PHP nie jest rozpoznawane jako polecenie wewnętrzne ani zewnętrzne w wierszu poleceń

106

Wystąpił następujący błąd, gdy wykonuję polecenie z php

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

Nie pojawia się żaden błąd, gdy uruchamiam polecenie phpw następującej ścieżce:

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

Dlaczego otrzymuję ten błąd?

„php” nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.

Sadikhasan
źródło

Odpowiedzi:

166

Dodaj C:\xampp\phpdo swojej PATHzmiennej środowiskowej.

Następnie zamknij wiersz polecenia i uruchom ponownie.

Uwaga:

Bardzo ważne jest, aby zamknąć wiersz polecenia i ponownie uruchomić komputer, w przeciwnym razie zmiany nie zostaną odzwierciedlone.

Anant Singh - Alive to Die
źródło
12
W przypadku Wampa ścieżka to „C: \ wamp64 \ bin \ php \ phpx.xx”
Jaydip Kalkani,
111

Musisz przejść do Mój komputer-> właściwości -> Zaawansowane ustawienia systemu

Teraz kliknij Zmienne środowiskowe

wprowadź opis obrazu tutaj

Dodaj ; C: \ xampp \ php w wartości zmiennej ścieżki

wprowadź opis obrazu tutaj

Teraz zrestartuj wiersz polecenia GOTOWE!

Uwaga: upewnij się, że uruchamiasz CMD jako administrator

Książę Patel
źródło
3
Dzięki za odpowiedź ze szczegółowymi zdjęciami
Rajib
14

Wystarczy dodać ścieżkę do PHPpliku. Jeśli używasz wamplub nie zainstalowałeś go na dysku C.

Zdjęcie pokazuje, jak znaleźć ścieżkę

Progga Ilma
źródło
9

Ustaw "C:\xampp\php"w zmiennej środowiskowej PATH . Następnie uruchom ponownie monit CMD.

Vikas
źródło
5

Musisz dodać C:\xampp\phpdo swojego PATH Environment Variable, dopiero potem będziesz mógł wykonać phplinię poleceń z zewnątrz php_home.

Radża
źródło
2

Otrzymałem również następujący błąd, gdy uruchomiłem polecenie z PHP, zrobiłem takie rozwiązanie:

  1. Na pulpicie kliknij prawym przyciskiem myszy ikonę Komputer.
  2. Wybierz Właściwości z menu kontekstowego.
  3. Kliknij łącze Zaawansowane ustawienia systemu.
  4. Kliknij opcję Zmienne środowiskowe. W sekcji Zmienne systemowe znajdź zmienną środowiskową PATH i wybierz ją. Kliknij Edytuj. Jeśli zmienna środowiskowa PATH nie istnieje, kliknij opcję Nowa.
  5. W oknie Edytuj zmienną systemową Dodaj C:\xampp\phpdo zmiennej środowiskowej PATH .

Bardzo ważna uwaga: uruchom ponownie wiersz polecenia

Udhav Sarvaiya
źródło
Ten błąd występuje podczas próby użycia polecenia. Przy podanym rozwiązaniu ścieżka zmiennej środowiskowej zostanie poprawiona, ale jeśli nie zamkniesz wiersza polecenia po zmianie ścieżki, to stara ścieżka będzie działać tylko. jeśli nie uruchomiłeś ponownie wiersza polecenia, zmiany nie zostaną odzwierciedlone. Po zmianie ścieżki zmiennej środowiskowej zamknij wiersz polecenia (jeśli wiersz polecenia był otwarty przed wprowadzeniem zmian) i ponownie użyj go do dalszego użytku.
Udhav Sarvaiya
0

wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj

Tutaj to, co robię na moim komputerze, instaluję całe oprogramowanie, którego zwykle używałem w G: partian not C: jeśli mój system operacyjny upadnie (wygrać 10), nie muszę ich ponownie instalować i stracić czas, a następnie jak działa Windows to aktualizacja PATH automatyczna, jeśli zainstalujesz nowy program lub cenę oprogramowania,

WIĘC

Muszę zaktualizować PATH w ten sposób TUTAJ! całe moje oprogramowanie, którego zwykle używałem

%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

wprowadź opis obrazu tutaj

Abubakr Elghazawy
źródło