Por fin había conseguido que mi PHP y MySQL volvieran a funcionar y entonces decidí montar un host virtual local. Todo funcionaba perfectamente hasta ese momento. 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. Había otro error en una línea del /private/etc/apache2/extra/httpd-vhosts.conf
también, pero no recuerdo qué línea. He intentado todo para encontrar los errores. Entonces me encontré con la pregunta en su foro "No se puede acceder a un sitio web con 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 https.conf duplicado 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 reorganizado mis archivos de htdocs a la carpeta local de Sitios. ¿Qué estoy haciendo mal?
Especificaciones:
Core 2 Duo de Intel a 2,26 GHz 2 GB 1067 MHz DDR3 OS X 10.9.5
Archivos de configuración editados
Por fin he conseguido que mi host virtual responda:
[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 sólo pude ver el host virtual por defecto y el segundo sitio accedía a la página índice desde el predeterminado y seguía sin poder acceder a localhost a través de MAMP. Entonces, dejó de funcionar de nuevo después de que alteré 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
Entonces, después de intentar limpiar mi desorden, me sale:
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 que pertenecen a la autenticación. No puedo entenderlo.