Finalmente conseguí que mi PHP y MySQL funcionaran de nuevo y luego decidí configurar el host virtual local. Todo funcionaba perfectamente hasta ese punto. He estado recibiendo mensajes de error cuando hago apachectl configtest
. Mi primer mensaje de error fue:
httpd:Syntax error on line 483 of /private/etc/apache2/httpd.conf
Mac OS X. También hubo otro error en una línea en el /private/etc/apache2/extra/httpd-vhosts.conf
, pero no puedo recordar qué línea. Intenté todo para encontrar los errores. Luego encontré la pregunta en su foro "No puedo acceder al sitio web de apache en localhost [duplicado] y seguí esas instrucciones para reinstalar Apache. Primero hice un configtest y obtuve:
[Thu Aug 09 05:41:07 2018] [warn] module php5_module is already loaded, skipping
httpd: Syntax error on line 483 of /private/etc/apache2/httpd.conf: Syntax error on line 40 of /private/etc/apache2/extra/httpd-vhosts.conf: </VirtualHost> without matching <VirtualHost> section
Luego descargué el archivo duplicado https.conf y obtuve este mensaje de error:
Malindas-Mac:~ malindasmith$ apachectl configtest
httpd: Syntax error on line 71 of /private/etc/apache2/httpd.conf: Cannot load /usr/libexec/apache2/mod_authn_core.so into server: dlopen(/usr/libexec/apache2/mod_authn_core.so, 10): image not found
Originalmente había creado 3 hosts virtuales y había reorganizado mis archivos de htdocs a la carpeta de Sitios locales. ¿Qué estoy haciendo mal?
Especificaciones:
Intel Core 2 Duo a 2,26 GHz 2 GB 1067 MHz DDR3 OS X 10.9.5
Archivos de configuración editados
Finalmente conseguí que mi host virtual respondiera:
[Sat Aug 11 11:39:50 2018] [warn] module php5_module is already loaded, skipping
WARNING: MaxClients of 150 exceeds ServerLimit value of 133 servers,
lowering MaxClients to 133. To increase, please see the ServerLimit
directive.
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server theindieconnection (/private/etc/apache2/extra/httpd-vhosts.conf:28)
port 80 namevhost theindieconnection (/private/etc/apache2/extra/httpd-vhosts.conf:28)
port 80 namevhost dreamweaver.site (/private/etc/apache2/extra/httpd-vhosts.conf:43)
Syntax OK
Pero solo pude ver el host virtual predeterminado y el segundo sitio tendría acceso a la página de índice desde el predeterminado y todavía no podía acceder a localhost a través de MAMP. Luego, dejó de funcionar nuevamente después de que modifiqué los archivos y permisos de Virtualhost:
Malindas-Mac:conf malindasmith$ /Applications/MAMP/Library/bin/apachectl stop
httpd: Syntax error on line 62 of /Applications/MAMP/conf/apache/httpd.conf: Cannot load /Users/malindasmith/Sites/modules/mod_authn_file.so into server: dlopen(/Users/malindasmith/Sites/modules/mod_authn_file.so, 10): image not found
Luego, después de intentar limpiar mi desorden, me aparece:
httpd: Syntax error on line 62 of /Applications/MAMP/conf/apache/httpd.conf: Cannot load /Library/WebServer/Documents/modules/mod_authn_file.so into server: dlopen(/Library/WebServer/Documents/modules/mod_authn_file.so, 10): image not found
Todos los archivos que muestran errores son módulos relacionados con la autenticación. Simplemente no puedo entenderlo.