it-swarm.com.de

Apache/xampp-Befehlszeilenstartfehler: AH00436: Kein installierter Dienst mit dem Namen "Apache2.4"

Ich habe den Apache-Server unter Windows 7 Pro mit Xampp-Distribution installiert. Apache wird vom XAMPP-Kontrollfeld aus gestartet, aber ich möchte es von einer Eingabeaufforderung aus steuern können. Wenn ich versuche, es mit dem Befehl Prompt zu starten, erhalte ich die folgende Fehlermeldung:

C:\>httpd -k start [Fri Jun 14 13:21:59.055815 2013] [mpm_winnt:error] [pid 6344:tid 144] (OS 2)The system cannot find the file specified. : AH00436: No installed service named "Apache2.4".

Ich habe versucht, den Listen-Port in httpd.conf zu ändern. Es ändert sich nichts. Irgendwelche Hinweise ?

Vielen Dank.

11
vlr

Ich hatte absolut das gleiche Problem mit dem "AH00436: Kein installierter Dienst mit dem Namen" Apache2.4 "", nachdem ich Apache 2.4 für Windows heruntergeladen und versucht hatte, es zum ersten Mal zu starten.

Die Lösung war sehr einfach. Sie erhalten die Fehlermeldung, wenn Sie versuchen, den Webserver manuell mit "httpd -k start" zu starten, es wurde jedoch noch kein Dienst definiert.

führen Sie einfach "httpd -k install" aus, und der Windows-Dienst wird der Registrierung hinzugefügt. Danach funktioniert der "httpd -k start" ohne Fehlermeldung.

25
user4378029

Ich habe gerade eine ähnliche Fehlermeldung erhalten, wenn ich denselben Befehl ausführte, aber in meinem Fall hatte ich wamp gerade von http://www.wampserver.com/en/ installiert.

C:\wampserver\bin\Apache\apache2.4.9\bin> httpd -k start [Mon 29 Sep 14: 27: 05.203039 2014] [mpm_winnt: error] [pid 10720: tid 424] (OS 2 )Die angegebene Datei wurde vom System nicht gefunden. : AH00436: Kein installierter Dienst mit dem Namen "Apache2.4".

Ich stellte fest, dass der Name des Apache-Webserverdienstes bei Verwendung der Option "-n" in der Befehlszeile Verwendet werden konnte.

C:\wampserver\bin\Apache\apache2.4.9\bin> httpd -n wampapache64 -k Start

Es scheint mir so, dass, wenn der Name des Dienstes nicht mit der "- n" -Schaltfläche in der Befehlszeile angegeben wird, angenommen wird, dass der Name des zu startenden Dienstes "Apache2" ist. 4 ". In meinem Fall hatte ich keinen Dienst namens Apache2.4. Der Befehl ist fehlgeschlagen. Ich habe jedoch einen Dienst namens Wampapache64, wenn ich also Dienstname in der Befehlszeile wurde ohne Fehler ausgeführt.

5
Brian E Wilkins

Ich habe das Problem durch Installieren des Apache-Dienstes behoben. Als ich bei Apache zu Apache -> Service ging, konnte ich den Dienst nicht einmal starten, da diese Leitungen deaktiviert waren ... also installierte ich den Dienst, die Linie unterhalb der horizontalen Regellinie. 

Anscheinend hat mein Apache keinen Zugriff auf meinen Computer gewährt ... (In diesem Fall öffnete sich ein Fenster, nachdem der Dienst installiert wurde, der nach "Zugriff zulassen" für Apache auf dem Computer fragt).

Hoffe das hilft.

Aktualisieren Ich benutze Wamp, nicht Xampp.

1

Wenn Sie Skype installiert haben, stellen Sie sicher, dass "alternative Ports" verwendet wird, da Port 80 belegt wird. Wenn Sie Skype beenden und versuchen, Wamp zu starten, funktioniert es möglicherweise. Dies war mein Problem beim Versuch, den httpd-Dienst manuell zu starten, und es wurde dieser Fehler angezeigt.

0
Coreus

Wenn Sie nicht über VMware oder Skype verfügen, führen Sie die folgenden Schritte aus:

1) in der Xampp-Systemsteuerung -> config -> Apache (httpd.conf)

Listen 80

ServerName localhost:80

<Directory /> AllowOverride none Require all denied </Directory>

<Directory "C:/xampp/htdocs"> ... Require all granted </Directory>

<Files ".ht*"> Require all denied </Files>

<Directory "C:/xampp/cgi-bin"> AllowOverride All Options None Require all granted </Directory>

2) in der Xampp-Systemsteuerung -> config -> Apache (httpd-ssl.conf)

Listen 443

<VirtualHost _default_:443>

ServerName localhost:443

3) in der Xampp-Systemsteuerung -> config -> Apache (httpd-xampp.conf)

<Directory "C:/xampp/php"> AllowOverride None Options None **Require all denied** <Files "php-cgi.exe"> **Require all granted** </Files> </Directory>

<IfModule alias_module>

Alias /licenses "C:/xampp/licenses/"

<Directory "C:/xampp/licenses"> Options +Indexes <IfModule autoindex_color_module> DirectoryIndexTextColor "#000000" DirectoryIndexBGColor "#f8e8a0" DirectoryIndexLinkColor "#bb3902" DirectoryIndexVLinkColor "#bb3902" DirectoryIndexALinkColor "#bb3902" </IfModule> **Require all granted** ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory>

Alias /phpmyadmin "C:/xampp/phpMyAdmin/"

<Directory "C:/xampp/phpMyAdmin"> AllowOverride AuthConfig **Require all granted** ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory>

Alias /webalizer "C:/xampp/webalizer/"

<Directory "C:/xampp/webalizer"> <IfModule php7_module> <Files "webalizer.php"> php_admin_flag safe_mode off </Files> </IfModule> AllowOverride AuthConfig **Require all granted** ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory>

</IfModule>

4) Suchen Sie cmd.exe und klicken Sie mit der rechten Maustaste, um Als Administrator ausführen auszuwählen

5) Geben Sie cd C:\xampp\Apache\bin (Installationspfad für Xampp)

6) Geben Sie httpd -k install

7) Geben Sie httpd -k start

8) Starten Sie Apache

0
Mohamed CHIBANI

Das gleiche Problem ist mir passiert. Wenn ich httpd.exe -e warn überprüfe, wurde der Fehler angezeigt. 

Normalerweise ist nur eine Verwendung jeder Socket-Adresse (Protokoll/Netzwerkadresse/Port) Zulässig: AH00072: make_sock: konnte nicht an Adresse [::]: 80 binden

Normalerweise ist nur eine Verwendung jeder Socket-Adresse (Protokoll/Netzwerkadresse/Port) Zulässig: AH00072: make_sock: konnte nicht an Adresse 0.0.0.0:80 binden

In meinem Fall waren der Fehler also mehrere Listen-Einträge zusammen mit Listen 80 in httpd.config. Ich kommentiere nur #Listen 80 und starte den Dienst neu und das Problem ist gelöst.

0
Bhadresh

Hier ist die Lösung für Ihren obigen Fehler:

Ändern Sie die ServerRoot- und DocumentRoot-Anweisungen in der Datei httpd.conf vom Standardpfad (c:\Apache24) in den Zip-Installationspfad (aktueller Apache24 Zip-Extraktionspfad).

ServerRoot "D:\httpd-2.4.4-win32\Apache24"

DocumentRoot "D:\httpd-2.4.4-win32\Apache24\htdocs"

Starten Sie danach den Server neu und öffnen Sie die Standardseite http://example.com : . Bitte teilen Sie mir Ihren Status mit

Danke, Amarnath Polu & Bhaskar

0
Amarnath

Ich hatte das gleiche Problem und löste es in zwei Schritten:

  • Stellen Sie zunächst sicher, dass Apache 2.4 als Dienst installiert ist. Sie können dies tun, indem Sie Xampp Control Panel als Administrator ausführen und auf das Symbol in der Spalte "Service" klicken.

  • Standardmäßig verwendet Apache 2 Ports: 80 und 443. Sie müssen sicherstellen, dass diese Ports frei sind. In meinem Fall hatte ich 443 Port (SSL) im Einsatz. Sie können dies ändern, indem Sie den Listen-Port in "conf/httpd.conf" (für Standardport) und "conf/extra/httpd-ssl.conf" (für SSL-Port) ändern.

Viel Glück! Grüße.

0
PowerLich