2013-06-14 9 views
6

Ich installierte Apache-Server unter Windows 7 Pro mit Xampp-Verteilung. Apache startet gut aus dem XAMPP Control Panel, aber ich möchte es über eine Eingabeaufforderung steuern können. Wenn ich versuche, es von der Eingabeaufforderung zu starten, erhalte ich folgende Fehlermeldung:Apache/Xampp Befehlszeile Startfehler: AH00436: Kein installierter Dienst namens "Apache2.4"

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 versuchte, die Listen Port in httpd.conf zu ändern. Es ändert nichts. Irgendwelche Hinweise ?

Danke. Hier

Antwort

0

ist die Lösung für Ihre oben Fehler:

Bitte ändern Sie die ServerRoot und DocumentRoot Direktiven in httpd.conf von Standardpfad (C: \ Apache24) mit dem Zip-Installationspfad (Strom apache24 zip Extraktionspfad)

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

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

Nach dass der Server neu gestartet und versuche das zu öffnen Standardseite http://example.com: Bitte lassen Sie mich wissen, dass Ihr Status auf dieser

Danke, Amarnath Polu & Bhaskar

+0

Nun, ich habe DocumentRoot "C:/dev/xampp/htdocs" und ServerRoot "C:/dev/xampp/apache". Ich glaube, dass es so bleiben soll mit xampp setup. Ist es richtig? – vlr

4

Ich habe gerade eine ähnliche Fehlermeldung, wenn Sie den gleichen Befehl ausgeführt wird, aber in meinem Fall hatte ich nur installiert wamp von http://www.wampserver.com/en/

C:\wampserver\bin\apache\apache2.4.9\bin>httpd -k start [Mon Sep 29 14:27:05.203039 2014] [mpm_winnt:error] [pid 10720:tid 424] (OS 2)The system cannot find the file specified. : AH00436: No installed service named "Apache2.4".

fand ich, dass, wenn ich verwenden die „-n“ Schalter in der Befehlszeile die Namen des Apache Web-Server-Dienstes schließen dann würde funktionieren.

C:\wampserver\bin\apache\apache2.4.9\bin>httpd -n wampapache64 -k start

So scheint es mir, dass, wenn der Name des Dienstes enthalten ist, mit den „-n“ Schaltern in der Befehlszeile wird angenommen, dass der Name des Dienstes zu starten ist „Apache2.4 ". In meinem Fall hatte ich keinen Dienst namens Apache2.4, daher ist der Befehl fehlgeschlagen. Ich habe zwar einen Service namens wampapache64, aber als ich diesen Service-Namen in der Befehlszeile angegeben hat, lief es ohne Fehler.

+0

Große Antwort! Nur eine Anmerkung, Sie müssen möglicherweise CMD als Administrator ausführen – garci560

1

Ich habe das Problem gelöst, indem ich den Apache-Service installiert habe. Für Apache, als ich zu Apache -> Service ging, konnte ich nicht einmal den Dienst starten, weil diese Zeilen deaktiviert waren ... also installierte ich den Dienst, die Zeile unterhalb der horizontalen Regelzeile.

Offenbar hat mein Apache keinen Zugriff auf meinem Computer erlaubt haben ... (Das ist, wenn ein Fenster tauchte-up nach der Installation des Dienstes zu fragen auf „Zugriff erlauben“ für Apache auf dem Computer)

Hope Diese hilft.

Update Ich benutze Wamp, nicht Xampp.

0

hatte ich das gleiche Problem und gelöst es in zwei Schritten:

  • Zunächst einmal sicher sein, dass Apache 2.4 als Dienst installiert ist. Sie können dies tun, indem Sie die Xampp-Systemsteuerung als Administrator ausführen und auf das Symbol in der Spalte "Dienst" 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 Standard-Port) und "conf/extra/httpd-ssl.conf" (für SSL-Port) ändern.

Viel Glück! Grüße.

18

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

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

tun Sie einfach eine "httpd -k install" und der Windows-Dienst wird zur Registrierung hinzugefügt. danach funktioniert der "httpd -k start" ohne Fehlermeldung.

0

Wenn Sie Skype installiert haben, vergewissern Sie sich, dass es "alternative Ports" verwendet, da es Port 80 belegt. Wenn Sie Skype beenden und versuchen, Wamp zu starten, könnte es funktionieren. Dies war mein Problem, als ich versuchte, den httpd-Dienst manuell zu starten und diesen Fehler zu bekommen.