Crear el enlace simbólico hacia mysql.sock, creo sería en el directorio donde está el script asi:
> cd /var/www/html/colegios
> ln -s /var/lib/mysql/mysql.sock mysql.sock
Por otro lado:
Cita:
Iniciado por mveraa base.inc
<?php
$id=mysql_connect("localhost","mysql","")or die ("clave fallo".mysql_error()); //es aqui donde marca el root
$conexion=mysql_select_db("colegios",$id) or die("no se pudo conectar");
$db="colegios";
?>
¿Por qué dice "localhost" en tu script? ¿no tiene esto algo que ver? en mi casa localhost (mi propia compu) no tiene instalado apache ni mysql, por tanto tu script no puede encontrar mysql.sock en mi computadora. Bueno, eso me imagino, no se nada de administración de servidores ni de php asi que disculpas si es una tontera.
Saludos