Réussi l'installation mais n'a pas pu démarrer apache 2.4 sur mon système windows 7

J'essaie d'installer et d'exécuter apache 2.4 sur mon système windows 7
Je suis allé à l'apache 2.4 répertoire bin et a couru le suivant:
Note: j'ai ouvert la fenêtre cmd en tant qu'administrateur.
C:\Apache24\bin>httpd.exe -k installer

Sa sortie a été comme suit:

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

Donc installé apache 2.4 comme un service, mais il n'a pas pu être démarré. Il semble que le localhost port 80 est utilisé. Est-ce que "[::]:80" signifie?

J'ai alors arrêté la fois l'apache 2.0 service que j'avais quitté en cours d'exécution et le service mysql, en espérant que l'arrêt de l'un d'eux pourrait libérer localhost port 80.

J'ai également exécuter la commande netstat -s pour voir si le port 80 est utilisé. Il ne l'était pas.

Mais, j'ai alors découvert l'existence d'un processus à l'aide de la douille c'est un processus qui est à l'écoute sur le dessus de socket

 TCP    [::]:80                User-PC:0              LISTENING       4

J'ai ensuite couru tasklist et a trouvé que le Système est à l'aide de pid 4. 4 est sous la colonne pid

System                           4 Services                   0        544 K

Enfin, à partir de l'échec de la tentative de démarrer le service
J'ai une erreur qui a été enregistré sur des systèmes windows événements.

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>

L'erreur de la tentative de démarrage dit qu'à cause de l'absence d'accès, assurez-chaussette ne pouvait pas lier les sockets qui pour moi ressemblait localhost port 80. Par exemple,

  (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

Peut-on dire ce que je fais de mal?

  • En fait, cela m'a aidé à résoudre mon problème qui est une tout autre question en passant, mais j'ai exactement la même erreur de démarrage du service The Apache2.4 service terminated with service-specific error Incorrect function.. Cette question m'a montré à regarder dans l'erreur.fichier journal 🙂
  • Votre netstat -o option permettez-moi de trouvé le programme qui a été liaison avec le port 80 skype était le coupable avec ma machine. Pour le résoudre j'ai googlé "skype apache conflit" et ce qui m'a aidé: [lien]stackoverflow.com/questions/4705005/.... Espérons que cela aiderait quelqu'un qui a le même problème.
  • J'ai trouvé: Lors de l'exécution de SKYPE apache ne peut pas être démarré.
  • Je suis d'accord avec Joe solution. Dans mon cas, je suis avec Windows 10 et Apache a travaillé jusqu'à aujourd'hui (1er Mai 2017). J'ai changé le "Écouter" l'instruction dans httpd.conf de Apache dossier d'installation. Maintenant, je suis en mesure de démarrer le serveur web Apache, qui je tiens à le faire à l'aide de l'Apache de l'application du moniteur. Si vous avez installé Apache sur Windows, vous devriez avoir un joli, facile à utiliser le raccourci httpd.conf dans le start menu programmes, sous Apache.
InformationsquelleAutor Joe | 2013-02-22