![httpd-Befehle in cmd funktionieren nicht mit Apache](https://rvso.com/image/1585741/httpd-Befehle%20in%20cmd%20funktionieren%20nicht%20mit%20Apache.png)
Alle sagen, dass Sie Apache als Dienst installieren, indem Sie Folgendes ausführen:
httpd.exe -n "servicenameherexd"
Gibt aber cmd
Folgendes aus:
'httpd.exe' is not recognized as an internal or external command, operable program or batch file.
Ich suche nach anderen Möglichkeiten, dies zu tun oder diese Methode zu reparieren. Danke! :)
Antwort1
Dieses Problem tritt wahrscheinlich auf, weil httpd.exe
es nicht in Ihren Windows-PATH-/Pfadvariablen enthalten ist.
So installieren Sie eine aktuelle Version von Apache (d. h. Apache 2.4.x) als Dienst unter Windows:
Navigieren Sie als Administrator zu dem Ordner, in dem
httpd.exe
sich befindet (normalerweise imbin
Ordner Ihrer primären Apache-Installation). Gehen Sie dazu wie folgt vor:Öffne dasLaufen...Dialogfeld im Windows-Startmenü und geben Siecmd --> Ctrl+ Shift+Enter. Dadurch wird ein administratives Befehlsfenster geöffnet (also mit einer UAC-Eingabeaufforderung).
Verwenden Sie beispielsweise,
cd c:\path\to\Apache\bin
um zu Ihrem Apache-Installationsordner zu navigierenbin
.
Führen Sie beispielsweise aus,
httpd.exe -k install -n "Apache2.4"
um Apache als Windows-Dienst zu installieren.
Sie können dann beispielsweise httpd.exe -k start -n "Apache2.4"
den Apache-Dienst nach der Installation (falls erforderlich) aus demselben Fenster starten.
Vorbehalte
Um Probleme zu vermeiden, sollten Sie immer
Apach2.4
als Dienstnamen verwenden, es sei denn, es gibt einen zwingenden Grund, dies nicht zu tun.Sie müssen möglicherweise alle vorherigen Apache-Dienste beenden, z. B.
httpd.exe -k stop -n "Apache2.4"
.Sie sollten in der Lage sein, einen Apache-Dienst mit z. B. zu deinstallieren
httpd.exe -k uninstall -n "Apache2.4"
.
Weitere Informationen finden Sie unterVerwenden des Apache-HTTP-Servers unter Microsoft Windows.