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.conf
Mac 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.
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.
bmike
melle mel
melle mel
bmike