MAMP aún no puede acceder a Apache después de crear hosts virtuales locales

3

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.

    
pregunta Melle Mel 09.08.2018 - 12:15

1 respuesta

1

Quiero disculparme primero por regresar tan tarde. La locura que te arroja la vida a la vez es increíble a veces.

No obstante, obtuve una copia de un archivo httpd.conf que pensé que era para v2.2, pero fue para v2.4. Eso me había arruinado aún más. Una vez que recibí la copia correcta, reemplacé el original, lo duplicé para la copia de seguridad y devolví todo a la forma en que estaba. Ahora mis carpetas php, mysql y sitio están funcionando perfectamente juntas. Todavía no puedo acceder a la página de la base de datos MySQL y, aparentemente, el motivo es porque descargué Bootstrap (que no creo que haya alterado nada porque todavía no lo he usado) y el editor de texto Atom y el servidor en vivo. Ahora que se hizo cargo de todo! No lo he utilizado todavía. He estado usando TextWrangler, porque he estado trabajando en un proyecto. Me ocuparé de Atom más tarde.

En pocas palabras, creo que Atom se ha hecho cargo de la página de acceso a MySQL. Pero todo lo demás está funcionando bien. Además, tendré que practicar un poco más en la configuración de hosts virtuales, porque es cuando todo salió mal y cómo llegué a Atom.

    
respondido por el Melle Mel 14.09.2018 - 23:45

Lea otras preguntas en las etiquetas