Ich wünschte, ich hätte keinen Server, auf dem WAMP läuft, aber das ist der Fall. Unter Linux würde ich einfach sudo service restart httpd
oder apache2
oder was auch immer tun. Aber mit WAMP? Ich habe keine Ahnung.
Im Infobereich der Taskleiste befindet sich ein Symbol, das beim Anklicken ein Menü anzeigt:
Wenn ich auf "Alle Dienste beenden" oder "Offline setzen" klicke und dann besuchehttp://127.0.0.1/in Firefox wird mir immer noch die Website angezeigt.
https://stackoverflow.com/a/5065551/569976sagt zu tun cd C:/wamp/bin/apache/apache2.2.8/bin; httpd --start
. Wenn ich das tue, erhalte ich diesen Fehler:
[Tue Sep 29 17:06:11 2015] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Ich habe es auch versucht httpd --restart
und den gleichen Fehler bekommen.
Wenn ich „Start“ -> „Ausführen“ -> „services.msc“ auswähle, wird mir kein Apache-Dienst angezeigt. Ich sehe zwar einen Wampapache-Dienst, aber sein Status ist nicht „Gestartet“.
Wenn ich das tue, netstat -a -b
sehe ich Folgendes:
Proto Local Address Foreign Address State PID
TCP MYSERVER:http MYSERVER.MYCOMPANY.local:0 LISTENING 4168
[httpd.exe]
Das ist cool. Ich habe jedoch keine Ahnung, wo sich die Datei httpd.exe befindet. Ich hätte gedacht, dass sie dort liegt, C:/wamp/bin/apache/apache2.2.8/bin
aber ich habe keine Ahnung.
Irgendwelche Ideen?
Antwort1
Es gibt verschiedene Möglichkeiten, Apache und/oder MySQL mit WAMPServer zu starten und zu stoppen
Aus dem Menüsystem, das wampmanager ist:
wampmanager -> Apache -> Service -> Start/Resume service
wampmanager -> Apache -> Service -> Stop service
wampmanager -> Apache -> Service -> Restart service
wampmanager -> MySQL -> Service -> Start/Resume service
wampmanager -> MySQL -> Service -> Stop service
wampmanager -> MySQL -> Service -> Restart service
Diese Menüoptionen aktivieren und deaktivieren sich sogar selbst, je nachdem, ob der Dienst gerade ausgeführt wird oder nicht. Durch einen Blick auf die Verfügbarkeit können Sie also erkennen, ob ein Dienst gerade ausgeführt wird oder nicht.
Alternativ können Sie auch die Befehlszeile verwenden:
net start wampapache
net start wampmysqld
net stop wampapache
net stop wampmysqld
Wenn Sie den 64-Bit-WAMPServer und damit den 64-Bit-Apache verwenden, werden die Befehle natürlich
net start wampapache64
net start wampmysqld64
net stop wampapache64
net stop wampmysqld64
Die Fehlermeldung bedeutet natürlich, dass Sie Apache falsch konfiguriert haben. Überprüfen Sie Ihre Konfigurationsänderungen.
Die Put Online
Menüoption ist in diesem Fall irrelevant, da hierdurch lediglich die httpd.conf
Datei geändert wird, um den zulässigen Zugriff auf Ihren Server zu ändern: Von „Offline“ (nur lokaler Zugriff) bis „Online“ (von jeder IP-Adresse aus zulässig).