Ausführen von XAMPP unter Win 8 64. Neuer Computer.
Habe XAMPP für ein paar Wochen mit der Arbeit in Unterverzeichnissen ausgeführt, die ohne wirkliche Probleme von htdocs abhängen.
Sie haben eine Website heruntergeladen, die gerade in Betrieb ist, und wollten ein einfaches virtuelles Host-Setup erstellen, damit sie ordnungsgemäß funktioniert (Wurzeladressierung des Dokuments usw.). Ich habe das schon einmal mit sehr klaren, einfachen Anweisungen ohne Probleme gemacht. Dieses Mal gab es so viele Konflikte und ich kann Apache nach einer Bearbeitung von httpd.conf nicht neu starten.
Ich bekomme eine Fehlermeldung:
1:49:55 PM [Apache] Error: Apache shutdown unexpectedly.
1:49:55 PM [Apache] This may be due to a blocked port, missing dependencies,
1:49:55 PM [Apache] improper privileges, a crash, or a shutdown by another method.
1:49:55 PM [Apache] Press the Logs button to view error logs and check
1:49:55 PM [Apache] the Windows Event Viewer for more clues
1:49:55 PM [Apache] If you need more help, copy and post this
1:49:55 PM [Apache] entire log window on the forums
Ich hatte in treibern etc bearbeitet um:
127.0.0.1 ot48
127.0.0.1 sanetext
127.0.0.1 saneText22
127.0.0.1 alohaenergy
127.0.0.1 unify
127.0.0.1 myexample
127.0.0.1 test etc etc (10 directories)
Lesen von Apache-Informationen und anderen Stellen, an denen httpd.conf bearbeitet wurde:
Listen 80
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/ot48
ServerName ot48.loc
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/sanetext
ServerName sanetext.loc
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/saneText22
ServerName saneText22.loc
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/alohaenergy
ServerName alohaenergy.loc
</VirtualHost>
Für Anregungen dankbar
EDIT Hätte sagen sollen, dass wenn ich die Änderungen in httpd.conf entferne, Apache kein Problem startet
httpd -t
?Antworten:
Sie wollen a nicht wirklich verwenden Loopback Adresse dafür. Verwenden Sie entweder eine interne oder externe echt Adresse (oder verwenden Sie nichts, wie ich es Ihnen zeigen werde).
Versuchen Sie dieses Apache-Konfigurationssetup:
Sie können Ihre hosts-Datei auch vereinfachen, indem Sie alles in eine Zeile setzen:
quelle
Include conf/extra/httpd-vhosts.conf
sah dort und das gleiche Format .... Versucht 192. alle in einer Zeile und 127. alle in einer Zeile und zurück zu mehreren Einträgen. Mit ein bisschen Verlust, was als nächstes zu tun ist.> PING ot48.loc
sollte etwas zurückgeben wie:Pinging dev [192.168.1.1] with 32 bytes of data:
.... wobei 192.168.1.1 Ihre tatsächliche IP-Adresse ist.Ping request could not find host ot48.loc. Please check the name and try again.
NB Apache läuft NICHT, aber hosts.txt wurde aktualisiert. Dieselbe alte Fehlermeldung. Übrigens habe ich vergessen, mich ganz herzlich für den Versuch zu bedanken.C:\Windows\System32\drivers\etc\hosts
. Dies kommt aus der UNIX-Welt, hat also KEINE Dateierweiterung (Sie werden feststellen, dass die Standardeinstellungen von Windows das Speichern einer Datei ohne Erweiterung erheblich erschweren Deaktivieren Sie das Ausblenden ). Wenn dies funktioniert, zeigt PING Ihre korrekte IP (des PCs, von dem aus Sie die Webseite bedienen) an.</VirtualHost>
. Das rausgeputzthttpd.conf
Datei und lud dann dievhosts
Datei in extra. Einigevhosts
zu einer Zeit, bis das scheiterte und der Fehler auffiel.