PHP wird in der Eingabeaufforderung nicht als interner oder externer Befehl erkannt

105

Ich habe die folgende Fehlermeldung erhalten, wenn ich einen Befehl mit ausführe php

C:\xampp\htdocs>php
'php' is not recognized as an internal or external command,
operable program or batch file.

Ich erhalte keine Fehlermeldung, wenn ich den Befehl mit phpfolgendem Pfad ausführe :

C:\xampp\php>php  //do not got error here

Warum bekomme ich diesen Fehler?

'php' wird nicht als interner oder externer Befehl, bedienbares Programm oder Batchdatei erkannt.

Sadikhasan
quelle

Antworten:

165

Fügen Sie C:\xampp\phpIhrer PATHUmgebungsvariablen hinzu.

Schließen Sie dann Ihre Eingabeaufforderung und starten Sie erneut.

Hinweis:

Es ist sehr wichtig, die Eingabeaufforderung zu schließen und erneut zu starten, da sonst Änderungen nicht berücksichtigt werden.

Anant Singh --- Lebendig zu sterben
quelle
11
Für Wamp lautet der Pfad "C: \ wamp64 \ bin \ php \ phpx.xx"
Jaydip Kalkani
111

Sie müssen zu Arbeitsplatz-> Eigenschaften -> Erweiterte Systemeinstellung gehen

Klicken Sie nun auf Umgebungsvariablen

Geben Sie hier die Bildbeschreibung ein

Hinzufügen ; C: \ xampp \ php in Pfadvariablenwert

Geben Sie hier die Bildbeschreibung ein

Starten Sie nun die Eingabeaufforderung neu. FERTIG!

Hinweis: Stellen Sie sicher, dass Sie CMD über als Administrator ausführen ausführen

Prinz Patel
quelle
3
Vielen Dank für die Antwort mit Details Bilder
Rajib
13

Sie müssen nur den Pfad Ihrer PHPDatei hinzufügen . Falls Sie wampes auf dem Laufwerk C verwenden oder nicht installiert haben.

Das Bild zeigt, wie man den Pfad findet

Progga Ilma
quelle
9

Legen Sie "C:\xampp\php"in Ihrer PATH- Umgebungsvariablen fest . Starten Sie dann die CMD-Eingabeaufforderung neu.

Vikas
quelle
5

Sie müssen zu C:\xampp\phpIhrem hinzufügen PATH Environment Variable. Erst danach können Sie die phpBefehlszeile von außen ausführen php_home.

Raja
quelle
2

Ich habe auch den folgenden Fehler erhalten, als ich einen Befehl mit ausgeführt habe PHP. Ich habe die Lösung so ausgeführt:

  1. Klicken Sie auf dem Desktop mit der rechten Maustaste auf das Computersymbol.
  2. Wählen Sie Eigenschaften aus dem Kontextmenü.
  3. Klicken Sie auf den Link Erweiterte Systemeinstellungen.
  4. Klicken Sie auf Umgebungsvariablen. Suchen Sie im Abschnitt Systemvariablen die Umgebungsvariable PATH und wählen Sie sie aus. Klicken Sie auf Bearbeiten. Wenn die Umgebungsvariable PATH nicht vorhanden ist, klicken Sie auf Neu.
  5. Klicken Sie im Fenster Systemvariable bearbeiten C:\xampp\phpauf Zu Ihrer PATH- Umgebungsvariablen hinzufügen.

Sehr wichtiger Hinweis: Starten Sie die Eingabeaufforderung neu

Udhav Sarvaiya
quelle
Dieser Fehler tritt auf, wenn Sie versuchen, ihn per Befehl zu verwenden. Mit der angegebenen Lösung wird der Pfad Ihrer Umgebungsvariablen korrigiert. Wenn Sie jedoch die Eingabeaufforderung nach dem Ändern des Pfads nicht schließen, funktioniert der alte Pfad nur. Wenn Sie Ihre Eingabeaufforderung nicht neu gestartet haben, werden die Änderungen nicht übernommen. Schließen Sie nach dem Ändern des Pfads für Umgebungsvariablen die Eingabeaufforderung (wenn die Eingabeaufforderung geöffnet war, bevor Sie Änderungen vornehmen) und verwenden Sie die Eingabeaufforderung erneut zur weiteren Verwendung.
Udhav Sarvaiya
0

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Hier, was ich auf meinem PC mache Ich installiere alle Software, die ich normalerweise in G verwendet habe: partian nicht C: Wenn mein Betriebssystem ausfällt (Win 10), muss ich sie nicht erneut installieren und verlor Zeit. Dann, wie Windows funktioniert, wird es aktualisiert PATH automatisch, wenn Sie ein neues Programm oder eine neue Software installieren.

SO

Ich muss PATH wie diese HIER aktualisieren! Alle meine Software, die ich normalerweise verwendet habe

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;G:\HashiCorp\Vagrant\bin;G:\xampp\php;G:\xampp\mysql\bin;G:\Program Files (x86)\heroku\bin;G:\Program Files (x86)\Git\bin;G:\Program Files (x86)\composer;G:\Program Files (x86)\nodejs;G:\Program Files (x86)\Sublime Text 3;G:\Program Files (x86)\Microsoft VS Code\bin;G:\Program Files (x86)\cygwin64\bin

Geben Sie hier die Bildbeschreibung ein

Abu Bakr
quelle