Während der Installation von Apache2 erhielt ich die folgende Meldung in das cmd-Fenster:
Installieren des Apache2.2-Dienstes Das Der Apache2.2-Dienst ist erfolgreich Eingerichtet. Httpd.conf testen ....
Hier gemeldete Fehler müssen korrigiert werden bevor der Dienst gestartet werden kann . httpd.exe: Konnte nicht zuverlässig Bestimmen Sie, ob der Server vollständig qualifiziert ist Domänenname unter Verwendung von 192.168.1.3 für ServerName (OS 10048) Nur eine Verwendung von Jede Socket-Adresse (Protokoll/Netzwerk Adresse/Port) ist normalerweise zulässig. : make_sock: konnte nicht an Adresse .__ binden. 0.0.0.0:80 Keine Abhörsockel verfügbar. Herunterfahren. Kann nicht offene Protokolle Beachten Sie die Fehler oder Meldungen oben und drücken Sie die Taste bis Ausfahrt. 24 ...
und nach der Installation sieht alles gut aus, ist es aber nicht. Wenn ich versuche, den Dienst zu starten, wurde die folgende Meldung angezeigt:
Windows konnte den Apache2 nicht auf .__ starten. Lokaler Computer. Für mehr Informationen, Überprüfen Sie das Systemereignisprotokoll. Wenn dies ist ein Nicht-Micorsoft-Dienst, wenden Sie sich an den Dienstanbieter und verweisen auf dienstspezifischer Fehlercode 1.
Apach2-Version ist 2.2.9
Hat jemand das gleiche Problem oder könnte mir helfen.
An Port 80 gibt es ein anderes Programm, das übliche Verdächtige sind
Sie können das Programm, das den Port 80 verwendet, entweder herunterfahren oder für die Verwendung eines anderen Ports konfigurieren oder Apache so konfigurieren, dass ein anderer Port mit der Listen-Direktive in httpd.conf überwacht wird. Konfigurieren Sie im Fall von Antivirus das Antivirus so, dass Apache an den von Ihnen ausgewählten Port bindet.
Um herauszufinden, welche App an Port 80 gebunden ist, führen Sie den netstat mit diesen Optionen aus. Suchen Sie nach: 80 neben der lokalen IP-Adresse (zweite Spalte) und suchen Sie die PID (letzte Spalte). Auf dem Task-Manager können Sie dann herausfinden, für welchen Prozess die PID verwendet wurde, die Sie im vorherigen Schritt erhalten haben. (Möglicherweise müssen Sie die PID-Spalte im Task-Manager hinzufügen.)
C:\Benutzer\vinko> netstat -ao -p tcp
Conexiones activas
Proto Dirección local Dirección remota Estado PID
TCP 127.0.0.1:1110 127.0.0.1:51373 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51379 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51381 ESTABLISHED 388
TCP 127.0.0.1:1110 127.0.0.1:51382 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51479 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51481 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51483 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51485 ESTABLISHED 388
TCP 127.0.0.1:1110 127.0.0.1:51487 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51489 ESTABLISHED 388
TCP 127.0.0.1:51381 127.0.0.1:1110 ESTABLISHED 5168
TCP 127.0.0.1:51485 127.0.0.1:1110 ESTABLISHED 5168
TCP 127.0.0.1:51489 127.0.0.1:1110 ESTABLISHED 5168
TCP 127.0.0.1:59264 127.0.0.1:59265 ESTABLISHED 5168
TCP 127.0.0.1:59265 127.0.0.1:59264 ESTABLISHED 5168
TCP 127.0.0.1:59268 127.0.0.1:59269 ESTABLISHED 5168
TCP 127.0.0.1:59269 127.0.0.1:59268 ESTABLISHED 5168
TCP 192.168.1.34:51278 192.168.1.33:445 ESTABLISHED 4
TCP 192.168.1.34:51383 67.199.15.132:80 ESTABLISHED 388
TCP 192.168.1.34:51486 66.102.9.18:80 ESTABLISHED 388
TCP 192.168.1.34:51490 74.125.4.20:80 ESTABLISHED 388
Wenn Sie die Überwachung von Skype an Port 80 und 443 deaktivieren möchten, können Sie dem Link http://www.mydigitallife.info/disable-skype-from-using-opening-and-listen-on-port-80 folgen -und-443-on-local-computer/
Ich hoffe, das hilft anderen bei diesem Fehler.
Führen Sie die httpd.exe über die Befehlszeile aus , um eine genaue Beschreibung des Problems zu erhalten.
Ich hatte die gleiche Fehlermeldung und es stellte sich heraus, dass der ServerRoot-Pfad nicht konfiguriert wurde. Selbst nach dem Ausführen von setup_xampp.bat hatte die httpd.conf den falschen Pfad.
Mein error.log war leer und beim Starten des Dienstes wird keine informative Fehlermeldung angezeigt.
der beste Weg, das Problem zu lösen, ist die Änderung der Portnummer in Apache2\conf\httpd.conf. Ändern Sie die Portnummer als Fallows ::: Listen 8888 und ServerName Computername: 8888. Starten Sie den Apache-Server nach dem Ändern der Portnummer neu.
Ich hatte das gleiche Problem. Ich überprüfte netstat, andere Prozesse, Firewall und änderte httpd.conf, stoppte Antivirus. Aber alle meine Bemühungen waren vergeblich. :(
Schließlich bestand die Lösung darin, den IIS zu stoppen. Und es hat funktioniert :)
Ich denke IIS und Apache kann nicht zusammenarbeiten. Wenn jemand Arbeit kennt, lass es uns wissen.
Führen Sie die httpd.exe über die Befehlszeile aus, wie Tim erwähnt hat. Der Pfad zu PostgreSQL hat sich geändert, an Port 80 lief nichts anderes und ich habe nichts in der error.log
-Datei gesehen.
Sobald die Basisstation eingerichtet ist, klone ich mein Startlaufwerk/meine -partition, sodass ich nicht drei Tage damit verbringen muss, alles zu installieren und neu zu installieren. Ich hatte meinen WAPP-Stack neu installiert und für PostgreSQL sehr spezifische Namen/Versionen verwendet. Windows gibt keine bestimmte Fehlermeldung zurück, es sei denn, Sie führen den Befehl über die Befehlszeile aus.
Folgen Sie diesem Schritt, es wird gut funktionieren. Gehen Sie zu Systemsteuerung -> Programme und Funktionen -> klicken Sie auf Turn Windows-Funktionen ein und aus -> siehe IIS Ist markiert oder nicht markiert Wenn markiert, deaktivieren Sie IST und starten Sie den Computer neu. Nach dem Öffnen der Dienste wird Web Deployement Agent angezeigt siehe auch WampAppache und WampSqlID wenn es nicht gestartet ist, starten Sie es bitte manuell. es wird bei mir funktionieren.
Hallo, ich treffe dieses Problem auch heute ... und der Protokollfehler in der Ereignisanzeige sieht folgendermaßen aus: Der Apache-Dienst namens "Fehler" hat den folgenden Fehler gemeldet:
1.Wrapper php-cgi.exe kann nicht zugegriffen werden: (720005) Zugriff wird verweigert.
2.Apache-Dienstmonitor: Die angeforderte Operation ist fehlgeschlagen
Es ist tatsächlich das Zugriffsproblem. Die Lösung, wie sie fließt, hilft mir dabei, die Sicherheitseigenschaften von php-cgi.exe zu ändern
nicht inheit von übergeordneter Berechtigung ...
bitte fügen Sie alle Benutzer ein
Problem mit dem Betriebssystem Windows Vista Home Premium: Die einfachste Möglichkeit, das Problem zu beheben, besteht darin, die Portnummer in Apache2\conf\httpd.conf zu ändern.
Ändern Sie die Portnummer in den folgenden Zeilen. 'Listen' von 80 bis 8888 und 'ServerName' Computername (ex: localhost) von 80 bis 8888. Speichern Sie und schließen Sie dann. Öffnen Sie den Apache Service Monitor, und starten Sie den Dienst neu, oder wechseln Sie zu Computerverwaltung> Dienste. Suchen Sie nach Apache 2.2, und starten oder starten Sie den Computer neu.
wenn appache und IIS beide gleichzeitig ausgeführt werden, besteht die Möglichkeit, den Apache-Dienst aufzuhängen.
wenn ich alle IIS - Websites einmal angehalten und dann den Apache-Dienst neu gestartet habe, funktioniert es für mich ....
Entfernen Sie Apache aus der Systemsteuerung, löschen Sie den Apache-Ordner aus den Programmdateien, starten Sie den Computer neu und installieren Sie Apache erneut. Dies löst das Problem. Wenn nicht, gehen Sie wie folgt vor: Installieren Sie IIS, falls nicht installiert, starten Sie IIS und stoppen Sie es ... Verwenden Sie Dienste, um den Apache-Dienst zu starten ... genießen Sie Apache.
Überprüfen Sie immer die Datei httpd.conf, um festzustellen, ob der Dokumentstamm korrekt auf einen vorhandenen Ordner verweist
#if you have c:\your-main-folder\www\
DocumentRoot "c:/your-main-folder/www/"
#if you have c:\your-main-folder\www\sub-folder\
DocumentRoot "c:/your-main-folder/www/sub-folder/"
DocumentRoot
zeigt auf einen Ordner, der auf Ihrem Laufwerk vorhanden sein muss.
Ich habe dieses Problem zweimal gehabt. Das erste Problem wurde mit der markierten Antwort auf dieser Seite behoben (vielen Dank dafür). Das zweite Mal erwies sich jedoch als etwas schwieriger.
Ich habe festgestellt, dass ich in meiner httpd-vhosts.conf-Datei einen Fehler gemacht habe, als ich das Dokumentstammverzeichnis einem Domänennamen zugewiesen habe. Das Problem wurde behoben. Es lohnt sich, Ihre httpd-vhosts.conf-Datei auf Fehler oder Tippfehler zu überprüfen (oder sogar auf eine leere Kopie zurückzusetzen).
Ja, ich musste den Port: 80 in: 90 ändern, da Port: 80 von einer anderen Systemressource ausgelastet war.
Sie können die Protokolle im Ordner Apache2\logs sehen
Vielen Dank,
wenn Sie Windows OS verwenden und davon ausgehen, dass Skype nicht der Verdächtige ist, sollten Sie den Task-Manager und die "Prozesse aller Benutzer anzeigen" überprüfen und sicherstellen, dass KEIN Eintrag für httpd.exe vorhanden ist. Andernfalls beenden Sie den Prozess. Das löst mein Problem.
Ich hatte das gleiche Problem. Wenn ich meinen Wamp-Neustart neu startete, wird er zum gelben Farbsymbol, aber nicht zum Grün. In Diensten stoppe ich alle SQL Server-Dienste. danach funktioniert es bei mir ..
Für mich war dies das Ergebnis, als ich das Dokumentstammverzeichnis (in httpd.conf
) auf ein nicht vorhandenes Verzeichnis gesetzt hatte (ich hatte gerade die htdocs eines vorherigen Projekts geleert).
Windows 10 - Administratorkonto
Ich musste das Konto in ein Administratorkonto in Windows-Diensten umstellen
httpd.exe -k install
setup kann nicht mit ausreichenden Benutzerrechten hinzugefügt werden.
Danke für die Hilfe Jungs. Ich habe einen anderen Täter gefunden. Kürzlich hat SimplifyMedia eine Option zum Freigeben von Fotos hinzugefügt. Anscheinend verwendet es auch Port 80 und verhindert, dass Apache gestartet wird. Ich hoffe das hilft jemandem.
Mir kommt auch das gleiche Problem. Die Lösung besteht darin, Programme hinzuzufügen oder zu entfernen und dann die Windows-Funktionen ein- oder auszuschalten. Schalten Sie den IIS aus. Dies bedeutet, dass die "Internet-Informationsdienste" und der "Internet-Informationsdienst-entfernbare Web-Core" deaktiviert sind. Ich habe die restlichen Funktionen ausgewählt. Der Computer fordert Sie auf, das System neu zu starten. Starten Sie Ihren Computer neu und installieren Sie den Apache http-Server. Ich habe es verstanden. Server arbeitet erfolgreich ...