Installation erfolgreich, konnte Apache 2.4 auf meinem Windows 7 System nicht starten
Ich bin versucht, zu installieren und ausführen von apache 2.4 auf meinem windows 7-system
Ich ging in die apache-2.4-bin-Verzeichnis und lief die folgenden:
Hinweis: ich öffnete das cmd-Fenster als administrator.
C:\Apache24\bin>httpd.exe -k installieren
Seinen Ausgang war wie folgt:
Installing the Apache2.4 service
The Apache2.4 service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
(OS 10013)An attempt was made to access a socket in a way forbidden by its acces
s permissions. : AH00072: make_sock: could not bind to address [::]:80
(OS 10013)An attempt was made to access a socket in a way forbidden by its acces
s permissions. : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open log
Also es installiert apache 2.4 als service, aber es konnte nicht gestartet werden. Es scheint, wie die localhost port 80 verwendet wird. Ist es das, was "[::]:80" bedeutet?
Habe ich dann aufgehört, sowohl die der apache-2.0-Dienst, den ich verlassen hatte, ausgeführt und die mysql-Dienst, in der Hoffnung das stoppen einer von Ihnen vielleicht frei localhost port 80.
Ich auch ausführen, netstat -a, um zu sehen, ob der port 80 verwendet wird. Es war nicht so.
Aber habe ich dann festgestellt, dass ein Prozess wurde mithilfe des oben genannten socket-es ist ein Prozess, der hören auf der oben genannten socket -
TCP [::]:80 User-PC:0 LISTENING 4
Ich lief dann tasklist und fand heraus, dass System pid 4. 4 ist unter der Spalte pid
System 4 Services 0 544 K
Schließlich aus dem gescheiterten Versuch, den Dienst zu starten
Ich bekam eine Fehlermeldung, die aufgezeichnet wurde, in windows-systems-events.
Log Name: System
Source: Service Control Manager
Date: 2/21/2013 1:58:03 PM
Event ID: 7024
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: User-PC
Description:
The Apache2.4 service terminated with service-specific error Incorrect function.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" EventSourceName="Service Control Manager" />
<EventID Qualifiers="49152">7024</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8080000000000000</Keywords>
<TimeCreated SystemTime="2013-02-21T18:58:03.723988900Z" />
<EventRecordID>87756</EventRecordID>
<Correlation />
<Execution ProcessID="560" ThreadID="7596" />
<Channel>System</Channel>
<Computer>User-PC</Computer>
<Security />
</System>
<EventData>
<Data Name="param1">Apache2.4</Data>
<Data Name="param2">%%1</Data>
</EventData>
</Event>
Den Fehler, den Versuch zu starten, sagt, dass durch das fehlen des Zugangs, make-Socke konnte sich nicht binden an Steckdosen, die für mich aussah wie localhost port 80. Zum Beispiel,
(OS 10013)An attempt was made to access a socket in a way forbidden by its acces
s permissions. : AH00072: make_sock: could not bind to address [::]:80
Kann mir jemand sagen, was ich falsch mache?
InformationsquelleAutor der Frage Joe | 2013-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sorry für die Frage ausgeführt. Um mein problem zu lösen ich habe gerade gesagt, apache 2.4, hören Sie einen anderen port in der httpd.conf. Da System pid 4, das war lauscht auf port 80, ich wollte nicht auf diese zu erkunden.
Lege ich Folgendes in httpd.conf.
Listen 127.0.0.1:122
InformationsquelleAutor der Antwort Joe
Die wahrscheinlichste Ursache ist Microsoft Internet Information Server. Sie können beenden Sie den Dienst über die Befehlszeile auf Windows 7/Vista:
net stop war /y
oder XP:
net stop iisadmin /y
Lesen Sie diese
http://www.sitepoint.com/unblock-port-80-on-windows-run-apache/
InformationsquelleAutor der Antwort Dinum Dissanayaka
InformationsquelleAutor der Antwort Gary Liu
Ich habe das gleiche problem auch nach dem Upgrade von win7 zu win10.
dann überprüfe ich mit services.msc und gefunden "World Wide Web Publishing Service" läuft standardmäßig automatisch.
So dann habe ich es deaktiviert, und die den Apache-Dienst erneut.
InformationsquelleAutor der Antwort projo
Ich löste dieses Problem schließlich, es war, weil einige Systeme wie skype und system-Prozesse, die den port 80, können Sie überprüfen mit netstat-ao für port 80
Bitte finden Sie die folgenden Schritte
Nach der Installation des Apache-HTTP-wechseln Sie zum bin-Ordner mit cmd
Installation als service über httpd.exe -k installieren, auch wenn Sie sehen die Fehler nie Verstand
Stellen Sie sicher, dass der Dienst installiert ist (auch wenn nicht gestartet wird) entsprechend Ihrer os
Starten Sie das system neu, dann finden Sie den Apache-Dienst wird der erste sein der den port 80,
Herzlichen Glückwunsch, das Problem ist gelöst.
InformationsquelleAutor der Antwort emad omara
wenn Sie mit windows os und glauben, dass skype nicht den Verdacht haben, dann möchten Sie vielleicht, um den task-manager und überprüfen Sie die "Show Prozesse aller Benutzer", und stellen Sie sicher, dass es KEINEN Eintrag für httpd.exe. Ansonsten, das Ende seines Prozesses. Das löst mein problem.
InformationsquelleAutor der Antwort Aldee
So, das ist der Grund, warum ich in zwei (oder mehr) posten.
Ich hatte das gleiche problem, beim starten des service (Protokolle können nicht geöffnet werden).
Ich dachte, es war, weil ich versucht habe htdocs innerhalb einer VeraCrypt verschlüsselt container, absurd, da ich hace solche enthalten montiert und ich benutze eine juntion nicht zu beeinflussen Pfade.
Den ich gelesen habe könnte die Ursache sein low ram: nach einigen tests komme ich zu dem nächsten Abschluss.
Windows nicht senden von Seiten um virtuelle ram frei genug ram, wenn es ein Dienst ist, für Anwendungen, die es ist, es zu tun, ich habe mehr als 200GiB Auslagerungsdatei bereit, verwendet werden, die als virtuelles ram 4GiB 64-Bit-windows 10.
Meine Lösung:
Wirkliche Ursache:
Hoffe, dies hilft anderen.
InformationsquelleAutor der Antwort Anonymous
War ich auch vor dem gleichen Problem, dann habe ich versucht Neustart mein system nach jeder änderung, und es war für mich -
1) Deinstalliere Apache2.4 in der cmd-Eingabeaufforderung(administrator ausführen) mit dem Befehl :
httpd -k uninstall
2) Starten Sie das system neu.
3) öffnen Sie die cmd-Eingabeaufforderung (administrator ausführen) mit dem Befehl :
httpd -k install.
4) Dann httpd -k install.
Hoffe, dass Sie nützlich finden.
InformationsquelleAutor der Antwort Sabbha Mondal
Dies kann wegen der Knappheit des physischen RAM.
Den Mindestsystemvoraussetzungen finden Sie in der Dokumentation und versuchen Sie, schließen Sie nicht benötigte Programme, wenn möglich.
InformationsquelleAutor der Antwort Massood Khaari