Pregunta

Mac OS X viene con Apache preinstalado, pero los archivos se encuentran en ubicaciones no estándar.Esta pregunta es un lugar para recopilar información sobre dónde se encuentran los archivos de configuración y cómo modificar la instalación de Apache para hacer cosas como servir páginas PHP.

¿Fue útil?

Solución

El archivo de configuración de Apache es:/privado/etc/apache2/httpd.conf

DocumentRoot predeterminado es:/Biblioteca/Servidor Web/Documentos/

Para habilitar PHP, alrededor de la línea 114 (tal vez) en el archivo /private/etc/apache2/httpd.conf se encuentra la siguiente línea:

#LoadModule php5_module     libexec/apache2/libphp5.so

Elimine el signo de almohadilla para descomentar la línea, de modo que ahora se vea así:

LoadModule php5_module     libexec/apache2/libphp5.so

Reinicie Apache:Preferencias del Sistema -> Compartir -> Desmarque "Compartir Web" y vuelva a marcarlo.O

$ sudo apachectl restart

Otros consejos

Correr

$httpd-V

le mostrará mucha información útil sobre el servidor, incluido dónde se puede encontrar el archivo httpd.conf.

Para que SSI/includes (mod_include) funcione, descubrí que tenía que editar /private/etc/apache2/users/myusername.conf y cambio AllowOverride None a AllowOverride All.

Luego agregue lo siguiente en un archivo .htaccess en la raíz de su sitio:

Options +Includes
AddType text/html .html
AddOutputFilter INCLUDES .html

httpd.conf está en /privado/etc/apache2

Habilite PHP descomentando la línea:

 LoadModule php5_module        libexec/apache2/libphp5.so

/etc/httpd/usuarios Contiene archivos de configuración específicos del usuario que se pueden utilizar para anular la configuración global.Por ejemplo, agregando "HTML analizado por el servidor AddHandler" hacia <Directorio> bloque en el /etc/httpd/users/*.conf El archivo que corresponde a un usuario habilitará el análisis mod_include de archivos HTML para ese usuario en particular. $HOME/Sitios directorio, pero en ningún otro lugar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top