3 votos

MAMP sigue sin poder acceder a Apache después de crear hosts virtuales locales

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.

1voto

Melle Mel Puntos 41

Primero quiero disculparme por volver tan tarde. La locura que la vida te lanza de golpe es increíble a veces.

No obstante, había obtenido una copia de un archivo httpd.conf que creía que era para la v2.2, pero era para la v2.4. Eso me había liado aún más. Una vez que recibí la copia correcta, reemplacé el original y lo dupliqué para tener una copia de seguridad y volví a poner todo como estaba. Ahora mis carpetas de php, mysql, y el sitio están trabajando perfectamente juntos. Todavía no puedo llegar a la página de la base de datos MySQL y aparentemente la razón 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. Voy a averiguar Atom más tarde.

Así que, en pocas palabras, creo que Atom se ha apoderado de la página de acceso a MySQL. Pero todo lo demás funciona bien. Además, voy a tener que practicar un poco más en la configuración de los hosts virtuales, porque es cuando todo salió mal y cómo llegué a Atom.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X