servidor - install apache mac
¿Cómo se configura el servidor Apache que envía Mac OS X? (5)
Corriendo
$ httpd -V
le mostrará mucha información útil del servidor, incluso dónde se puede encontrar el archivo httpd.conf.
Mac OS X se envía con apache preinstalado, pero los archivos están en ubicaciones no estándar. Esta pregunta es un lugar para recopilar información sobre dónde viven los archivos de configuración y cómo modificar la instalación de apache para que haga cosas como servir páginas de php.
El archivo de configuración de Apache es: /private/etc/apache2/httpd.conf
DocumentRoot predeterminado es: / Library / Webserver / Documents /
Para habilitar PHP, alrededor de la línea 114 (tal vez) en el archivo /private/etc/apache2/httpd.conf está la siguiente línea:
#LoadModule php5_module libexec/apache2/libphp5.so
Retire el signo de libra para descomentar la línea, así que ahora se ve así:
LoadModule php5_module libexec/apache2/libphp5.so
Reinicie Apache: Preferencias del Sistema -> Compartir -> Desmarque "Compartir Web" y vuelva a verificarlo. O
$ sudo apachectl restart
httpd.conf está en / private / etc / apache2
Habilitar PHP por línea sin comentario:
LoadModule php5_module libexec/apache2/libphp5.so
/ etc / httpd / users contiene archivos de configuración específicos del usuario que pueden usarse para anular la configuración global. Por ejemplo, agregar " AddHandler server-parsed html " al bloque <Directory> en el archivo /etc/httpd/users/*.conf que corresponde a un usuario habilitará el análisis de mod_include de los archivos HTML para los $ HOME de ese usuario en particular / Sites directorio, pero en ningún otro lugar.
Para hacer que SSI / includes (mod_include) funcione, descubrí que tenía que editar /private/etc/apache2/users/myusername.conf
y cambiar AllowOverride None
por AllowOverride All
.
A continuación, agregue lo siguiente en un archivo .htaccess en la raíz de su sitio:
Options +Includes
AddType text/html .html
AddOutputFilter INCLUDES .html