¡¡No me funciona la activación de PHP en Mac OS X 10.5 Leopard!!
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.






sudo ln -s *.conf /private/etc/Apache2/users
(man ln para saber más de él)