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

Finalmente conseguí que mi PHP y MySQL funcionaran nuevamente y luego decidí configurar un host virtual local. Todo funcionaba perfectamente hasta ese momento. He estado recibiendo mensajes de error cuando lo hago apachectl configtest. Mi primer mensaje de error fue:

httpd:Syntax error on line 483 of /private/etc/apache2/httpd.confMac OS X. También hubo otro error en una línea /private/etc/apache2/extra/httpd-vhosts.conf, pero no recuerdo qué línea. Intenté todo para encontrar los errores. Luego me encontré con la pregunta en su foro "No se puede acceder al sitio web basado en apache en localhost [duplicado] y seguí esas instrucciones para reinstalar Apache. Primero hice una prueba de configuración 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 recibí 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:

2,26 GHz Intel Core 2 Duo 2 GB 1067 MHz DDR3 OS X 10.9.5

Archivos de configuración editados

Finalmente obtuve mi host virtual respondiendo:

[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 accedería a la página de índice desde el valor predeterminado y aún no podía acceder al host local 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 tratar de limpiar mi desorden, obtengo:

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.

Los comentarios no son para una discusión extensa; esta conversación se ha movido a chat .
@bmike No tengo suficientes privilegios para publicar en el chat. Entonces, ¿cómo se suponía que me comunicaría si no podía en el chat? ¿Se supone que debemos obtener los correos electrónicos de los demás y comunicarnos de esa manera hasta que califiquemos para el chat?
@bmike Ok, hice clic en el enlace Movido al chat y ahora de repente tengo acceso para publicar en el chat. Debes tener la autoridad para hacer que las cosas sucedan. Ojalá estuvieras disponible antes. Gracias.
Sí, probamos un par de cosas para que participaras. Los moderadores elegidos (con el rombo) y los desarrolladores/empleados del sitio pueden invitar a nuevos usuarios a chatear. Es posible que haya perdido un paso cuando moví las cosas por primera vez porque pensé que era suficiente.

Respuestas (1)

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

No obstante, obtuve una copia de un archivo httpd.conf que pensé que era para v2.2, pero era para v2.4. Eso me había fastidiado aún más. Una vez que recibí la copia correcta, reemplacé el original y lo dupliqué para hacer una copia de seguridad y volví a dejar todo como estaba. Ahora mis carpetas php, mysql y site funcionan perfectamente juntas. Todavía no puedo acceder 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 aún no lo he usado) y el editor de texto Atom y el servidor en vivo. ¡Ahora eso se hizo cargo de todo! Todavía no lo he utilizado. He estado usando TextWrangler porque he estado trabajando en un proyecto. Me enteraré de Atom más tarde.

Entonces, en pocas palabras, creo que Atom se ha hecho cargo de la página de acceso de 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 fue entonces cuando todo salió mal y cómo llegué a Atom.