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.¿Cómo se configura el servidor Apache que envía Mac OS X?
archivoRespuesta
Apache de configuración es: /private/etc/apache2/httpd.conf
DocumentRoot predeterminado es:/Library/Servidor Web/Documentos/
Para habilitar PHP, alrededor de la línea 114 (tal vez) en el archivo /private/etc/apache2/httpd.conf es la siguiente línea:
#LoadModule php5_module libexec/apache2/libphp5.so
Retire la almohadilla para comentar la línea por lo que ahora se ve así:
LoadModule php5_module libexec/apache2/libphp5.so
Reiniciar Apache: Preferencias del Sistema -> Compartir -> Desmarcar "Web Sharing" y volver a verificarlo. O
$ sudo apachectl restart
httpd.conf está en/de/etc/apache2 privada
Habilitar PHP por línea descomentando:
LoadModule php5_module libexec/apache2/libphp5.so
Correr
$ httpd -V
le mostrará muchos servicios útiles r información, incluido dónde se puede encontrar el archivo httpd.conf.
/etc/httpd/usuarios contiene los archivos de configuración de usuario que se pueden utilizar para anular la configuración global. Por ejemplo, la adición de "AddHandler HTML procesado por el servidor" al <Directorio> bloque en el archivo /etc/httpd/users/*.conf que corresponde a un usuario permitirá el análisis mod_include de archivos HTML para esa en particular, el directorio $ HOME/Sites, pero en ningún otro lugar.
Para obtener el SSI/includes (mod_include) para el trabajo encontré que tenía que editar /private/etc/apache2/users/myusername.conf
y cambiar AllowOverride None
a AllowOverride All
.
A continuación, añada lo siguiente en un archivo .htaccess en la raíz de su sitio:
Options +Includes
AddType text/html .html
AddOutputFilter INCLUDES .html
Esto parece estar en '/ Library/Server/Web/Config/apache2/httpd_server_app.conf' a partir de' 10.8'. dice "Los filtros le permiten procesar el contenido antes de enviarlo al cliente ... Para analizar los archivos .shtml para las inclusiones del lado del servidor (SSI): (También deberá agregar" Incluye "a la directiva" Opciones ".) "Agregan la directiva como' AddType text/html .shtml \ AddOutputFilter INCLUDES .shtml', pero probablemente solo por paranoia. Lo que no entiendo es ¿dónde "le digo a apache" dónde está mi particular '.shtml'? –
@alexgray Si no me equivoco, esa ruta está en OSX Server y la ruta que proporcioné es para OSX (escritorio). –
- 1. ¿Cómo se configura el término Mac OS X para que git tenga color?
- 2. Apache Error en Mac OS X Lion
- 3. Cómo verificar el estado del servidor PostgreSQL Mac OS X
- 4. ¿Cómo puedo instalar Apache Ant en Mac OS X?
- 5. Mac OS X View Swapping
- 6. JNotify en Mac OS X?
- 7. UIActivityIndicatorView para Mac OS X?
- 8. clamxav homebrew mac os x
- 9. GKSession con Mac OS X
- 10. desinstalar ipython mac os x
- 11. py2exe mac os x instalar el problema
- 12. ¿Cómo configurar libusb en Mac OS X?
- 13. SetWindowsHookEx para Mac OS X?
- 14. ldconfig para Mac OS X
- 15. ¿Cómo se desinstala MySQL de Mac OS X?
- 16. ¿Cómo se enumeran los volúmenes en Mac OS X?
- 17. ¿Cómo instalo wxPython en Mac OS X?
- 18. ¿Cómo puedo usar el directorio/home en Mac OS X
- 19. Bug Tracking Software para Mac OS X
- 20. ¿Configura Apache para desarrollo/pruebas locales?
- 21. Conflicto MAMP con OS X Lion Apache
- 22. Cliente SVN independiente para Mac OS X
- 23. Mac OS X - aplicación sin menú?
- 24. Controladores ODBC de Mac OS X 10.6
- 25. Actualizaciones de aplicaciones en Mac OS X
- 26. Aprendiendo ASP.NET MVC en Mac OS X
- 27. _wfopen equivalente bajo Mac OS X
- 28. Desarrollo de Blackberry en Mac OS X
- 29. Enlace estático wxHaskell en Mac OS X
- 30. Cómo usar el diccionario Mac OS X en eclipse
Aunque esta respuesta es viejo, la información sigue siendo cierto para OS X Yosemite. –
Se aplica también a El Capitán (OSX 10.11) – ctcherry