PHP non è riconosciuto come comando interno o esterno nel prompt dei comandi


106

Ho ricevuto il seguente errore quando eseguo un comando con php

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

Non ottengo alcun errore quando eseguo il comando con phpnel seguente percorso:

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

Perché ricevo questo errore?

"php" non è riconosciuto come comando interno o esterno, programma eseguibile o file batch.

Risposte:


166

Aggiungi C:\xampp\phpalla tua PATHvariabile d'ambiente.

Quindi chiudi il prompt dei comandi e riavvia di nuovo.

Nota:

È molto importante chiudere il prompt dei comandi e riavviare di nuovo altrimenti le modifiche non verranno applicate.


12
Per Wamp il percorso è "C: \ wamp64 \ bin \ php \ phpx.xx"
Jaydip Kalkani

111

Devi andare su Risorse del computer-> proprietà -> Impostazioni di sistema avanzate

Ora fai clic su Variabili d'ambiente

inserisci qui la descrizione dell'immagine

Aggiungi ; C: \ xampp \ php nel valore della variabile di percorso

inserisci qui la descrizione dell'immagine

Ora riavvia il prompt dei comandi FATTO!

Nota: assicurati di eseguire CMD tramite Esegui come amministratore


3
Grazie per la risposta con le immagini dei dettagli
Rajib

14

Devi solo aggiungere il percorso del tuo PHPfile. Nel caso in cui lo si utilizzi wampo non lo si sia installato sull'unità C.

L'immagine mostra come trovare il percorso


9

Impostato "C:\xampp\php"nella variabile d'ambiente PATH . Quindi riavviare il prompt di CMD.


5

Devi aggiungere C:\xampp\phpal tuo PATH Environment Variable, Solo dopo sarai in grado di eseguire la phpriga di comando dall'esterno php_home.



2

Ho anche ricevuto il seguente errore quando eseguo un comando con PHP, ho fatto la soluzione in questo modo:

  1. Dal desktop, fare clic con il pulsante destro del mouse sull'icona del computer.
  2. Scegli Proprietà dal menu contestuale.
  3. Fare clic sul collegamento Impostazioni di sistema avanzate.
  4. Fare clic su Variabili d'ambiente. Nella sezione Variabili di sistema, trova la variabile d'ambiente PATH e selezionala. Fare clic su Modifica. Se la variabile d'ambiente PATH non esiste, fare clic su Nuovo.
  5. Nella finestra Modifica variabile di sistema, aggiungi C:\xampp\phpalla variabile d'ambiente PATH .

Nota molto importante: riavvia il prompt dei comandi


Questo errore si verifica quando si tenta di utilizzare tramite comando. Con la soluzione fornita, il percorso della variabile di ambiente verrà corretto, ma se non si chiude il prompt dei comandi dopo aver modificato il percorso, il vecchio percorso funzionerà solo. se non hai riavviato il prompt dei comandi, le modifiche non verranno applicate. Dopo aver modificato il percorso della variabile di ambiente, chiudere il prompt dei comandi (se il prompt dei comandi era aperto prima di apportare modifiche) e riutilizzare il prompt dei comandi per un ulteriore utilizzo.
Udhav Sarvaiya

0

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

Ecco cosa FACCIO sul MIO PC installo tutto il software che utilizzo abitualmente in G: partian non C: se il mio sistema operativo è caduto (win 10), non serve reinstallarli nuovamente e perde tempo, quindi come funziona windows si aggiorna PERCORSO automatico se installi un nuovo programma o pezzo di softwore,

COSÌ

Devo aggiornare PATH come questi QUI! tutto il mio software che utilizzo di solito

%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

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.