MAMP non può ancora accedere ad Apache dopo aver creato host virtuali locali

3

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.

    
posta Melle Mel 09.08.2018 - 12:15
fonte

1 risposta

1

Voglio prima scusarmi per essere tornato così tardi. A volte la vita di follia ti getta addosso è incredibile.

Tuttavia, avevo ottenuto una copia di un file httpd.conf che pensavo fosse per la v2.2, ma era per la v2.4. Questo mi ha incasinato ancora di più. Una volta ricevuta la copia corretta, ho sostituito l'originale e l'ho duplicato per il backup e ho rimesso tutto come era. Ora il mio php, mysql e le cartelle del sito funzionano perfettamente insieme. Non riesco ancora ad accedere alla pagina del database MySQL e apparentemente il motivo è perché ho scaricato Bootstrap (che non credo abbia modificato nulla perché non l'ho ancora usato) e l'editor di testo Atom e il server live. Adesso ha preso il controllo di tutto! Non l'ho ancora usato. Ho usato TextWrangler, perché ho lavorato a tempo su un progetto. Vedrò Atom più tardi.

Quindi, in poche parole, credo che Atom abbia rilevato la pagina di accesso di MySQL. Ma tutto il resto funziona bene. Inoltre, dovrò esercitarmi un po 'di più sulla configurazione degli host virtuali, perché è stato allora che tutto è andato storto e come sono arrivato ad Atom.

    
risposta data 14.09.2018 - 23:45
fonte

Leggi altre domande sui tag