¡¡No me funciona la activación de PHP en Mac OS X 10.5 Leopard!!

24/08/2010 por Redacción

Paco nos escribe: "Hola: He seguido cuidadosamente los pasos que habéis descrito en ese estupendo tutorial, pero en vez de servir las páginas web desde la librería general, quiero servirlas desde mi usuario ... y simplemente no funciona. Si puedo ver otras páginas estándar .html, pero los .php no me los lee. ¿Qué puedo hacer?. Uso Leopard".

Posiblemente lo que te ocurre es que estás trabajando sobre un Mac al que actualizaste desde Tiger a Leopard y entre la primera versión del sistema y la última hay ciertas variaciones. Para hacer que PHP funcione en las carpetas Web de tus usuario (o usuarios) vamos a adaptarlas a las nuevas exigencias del sistema.

Abre el Terminal y escribe:

cd /private/etc/httpd/users

y luego ls

El primero te llevará a la carpeta users y el segundo te ejecutará un listado de los archivos de esa carpeta.

Deberías tener allí al menos un archivo con tu nombre de usuario terminado en .conf. Si tienes mas usuarios en esa máquina, habrá mas archivos, cada uno de ellos con el nombre corto de usuario y terminados en .conf. Tienes que copiarlos a la correspondiente carpeta dentro de Apache2/users.

Para ello, ejecuta el comando:

sudo cp *.conf /private/etc/Apache2/users

Este comando usa los privilegios de administrador (sudo), copia (cp) todos los archivos terminados en .conf en la carpeta (ruta) /private/etc/Apache2/users

Apaga y enciende de nuevo (o enciende) el servidor Web a través del panel de control de preferencias del sistema > Compartir y eso debería bastar. Por cierto, recuerda que aunque no tengas un usuario activo, siempre podrás acceder a la carpeta web y servir desde allí los correspondientes contenidos con PHP, Apache y hasta MySQL si lo tienes instalado y activado.

Comentarios

  • #1 german_jc el 24/08/2010
    Usando enlaces simbólicos (ficheros parecidos a accesos directos) quedará mas limpia la configuración al no tener ficheros repetidos:

    sudo ln -s *.conf /private/etc/Apache2/users

    (man ln para saber más de él)

Escribe un comentario

Regístrate o identifícate para poder comentar