Error prohibido al configurar una aplicación PHP en Mac OS X 10.6

1

He habilitado Compartir Web en OS X 10.6 y ahora puedo acceder a http://localhost/~myuser desde el navegador.

Ahora he copiado esta aplicación PHP a mi carpeta ~/Sites/the_app , pero cuando quiero acceder a ella en el navegador, aparece un mensaje de error Prohibido :

  

No tienes permiso para acceder a /~myuser/the_app en este servidor.

¿Alguna idea de cómo puedo solucionar esto?

    
pregunta Behrang 23.11.2011 - 04:14

3 respuestas

1

Intente chmod 755 la carpeta y todas sus carpetas principales.

    
respondido por el tholu 04.03.2012 - 12:57
0

Sé que este documento de KB se refiere a 10.5, pero es posible que pueda ayudarlo a resolver problemas. Tuve este mismo problema cuando actualicé.

enlace

Para resumir, básicamente, necesitas un archivo llamado myuser.conf en el directorio /etc/apache2/users/ .

El contenido de myuser.conf debe contener lo siguiente:

<Directory "/Users/myuser/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Después de eso, establece los permisos de la Terminal:

sudo chown root:wheel /etc/apache2/users/myuser.conf

Luego reinicie Apache. (Desmarque / vuelva a marcar el cuadro Compartir en la Web en las Preferencias del sistema).

Y recuerda cambiar todas las instancias de myuser a tu nombre de usuario exacto .

    
respondido por el ryebread 30.11.2011 - 02:23
0

Por defecto, las versiones cliente de OS X tienen PHP deshabilitado en el servidor apache. Debido a esto, el servidor no cargará un archivo index.php a menos que lo enumere explícitamente, e incluso entonces no lo ejecutará.

Para habilitar PHP, abra el archivo /etc/apache2/httpd.conf y busque el área donde se enumeran los módulos (cerca de la parte superior). En la parte inferior de ambas listas, habrá comandos de carga para el módulo PHP que están comentados. Elimine el # de esas líneas, guarde el archivo y reinicie el uso compartido de la web. Ahora, el servidor reconocerá y ejecutará automáticamente su archivo index.php .

    
respondido por el ughoavgfhw 18.09.2012 - 17:51

Lea otras preguntas en las etiquetas