Avevo finalmente riavviato PHP e MySQL e quindi ho deciso di configurare l'host virtuale locale. Tutto funzionava perfettamente fino a quel punto. Ho ricevuto messaggi di errore quando faccio apachectl configtest
. Il mio primo messaggio di errore era:
httpd:Syntax error on line 483 of /private/etc/apache2/httpd.conf
Mac OS X. C'era anche un altro errore su una riga in /private/etc/apache2/extra/httpd-vhosts.conf
, ma non riesco a ricordare quale linea. Ho provato di tutto per trovare gli errori. Poi ho trovato una domanda sul tuo forum "Impossibile accedere al sito web apache-powered su localhost [duplicato] e ho seguito queste istruzioni per reinstallare Apache. Ho fatto prima un test di configurazione e ho ricevuto:
[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
Poi ho scaricato il file https.conf duplicato e ho ricevuto questo messaggio di errore:
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
In origine avevo creato 3 host virtuali e riorganizzato i miei file da htdocs alla cartella Sites locale. Cosa sto sbagliando?
Tutte le specifiche:
Intel Core 2 Duo a 2,26 GHz 2 GB 1067 MHz DDR3 OS X 10.9.5
File di configurazione modificati
Finalmente ho ricevuto risposta dal mio host virtuale:
[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
Ma ero solo in grado di visualizzare l'host virtuale predefinito e il secondo sito accedeva alla pagina indice dall'impostazione predefinita e non riuscivo ancora ad accedere a localhost tramite MAMP. Quindi, ha smesso di funzionare dopo aver modificato i file e le autorizzazioni di 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
Poi, dopo aver provato a ripulire il mio casino, ottengo:
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
Tutti i file che mostrano errori sono moduli relativi all'autenticazione. Non riesco a capirlo.