PHP n'est pas reconnu comme une commande interne ou externe dans l'invite de commande

106

J'ai eu l'erreur suivante lorsque j'exécute une commande avec php

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

Je n'obtiens aucune erreur lorsque j'exécute la commande avec le phpchemin suivant:

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

Pourquoi j'obtiens cette erreur?

'php' n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes.

Sadikhasan
la source

Réponses:

166

Ajoutez C:\xampp\phpà votre PATHvariable d'environnement.

Fermez ensuite votre invite de commande et redémarrez à nouveau.

Remarque:

Il est très important de fermer votre invite de commande et de redémarrer à nouveau, sinon les modifications ne seront pas prises en compte.

Anant Singh --- Vivant pour mourir
la source
12
Pour Wamp, le chemin est "C: \ wamp64 \ bin \ php \ phpx.xx"
Jaydip Kalkani
111

Vous devez aller dans Poste de travail-> propriétés -> Paramètres système avancés

Cliquez maintenant sur Variables d'environnement

entrez la description de l'image ici

Ajouter ; C: \ xampp \ php dans la valeur de la variable de chemin

entrez la description de l'image ici

Maintenant, redémarrez l'invite de commande TERMINÉ!

Remarque: assurez-vous d'exécuter CMD via Exécuter en tant qu'administrateur

Prince Patel
la source
3
Merci pour la réponse avec des images de détails
Rajib
14

Il vous suffit d'ajouter le chemin de votre PHPfichier. Si vous l'utilisez wampou ne l'avez pas installé sur le lecteur C.

L'image montre comment trouver le chemin

Progga Ilma
la source
9

Définissez "C:\xampp\php"dans votre variable d'environnement PATH . Puis redémarrez l'invite CMD.

Vikas
la source
5

Vous devez ajouter C:\xampp\phpà votre PATH Environment Variable, Ce n'est qu'après cela que vous pourrez exécuter la phpligne de commande de l'extérieur php_home.

Raja
la source
2

J'ai également eu l'erreur suivante lorsque j'exécute une commande avec PHP, j'ai fait la solution comme ça:

  1. Depuis le bureau, cliquez avec le bouton droit sur l'icône Ordinateur.
  2. Choisissez Propriétés dans le menu contextuel.
  3. Cliquez sur le lien Paramètres système avancés.
  4. Cliquez sur Variables d'environnement. Dans la section Variables système, recherchez la variable d'environnement PATH et sélectionnez-la. Cliquez sur Modifier. Si la variable d'environnement PATH n'existe pas, cliquez sur Nouveau.
  5. Dans la fenêtre Modifier la variable système, ajoutez C:\xampp\phpà votre variable d'environnement PATH .

Note très importante: redémarrer l'invite de commande

Udhav Sarvaiya
la source
Cette erreur se produit lorsque vous essayez d'utiliser par commande. Avec la solution donnée, le chemin de votre variable d'environnement sera corrigé, mais si vous ne fermez pas l'invite de commande après avoir modifié le chemin, l'ancien chemin ne fonctionnera que. si vous n'avez pas redémarré votre invite de commande, les modifications ne seront pas prises en compte. Après avoir modifié le chemin de la variable d'environnement, fermez l'invite de commande (si l'invite de commande était ouverte avant d'apporter des modifications) et réutilisez l'invite de commande pour une utilisation ultérieure.
Udhav Sarvaiya
0

entrez la description de l'image ici entrez la description de l'image ici

Voici ce que je fais sur mon PC J'installe tous les logiciels que j'utilise habituellement dans G: partian pas C: si mon système d'exploitation tombe (win 10), je n'ai pas besoin de les réinstaller et j'ai perdu du temps, alors comment Windows fonctionne-t-il mis à jour PATH automatique si vous installez un nouveau programme ou une pièce de softwore,

ALORS

Je dois mettre à jour PATH comme ceux-ci ICI! tous mes logiciels que j'utilisais habituellement

%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

entrez la description de l'image ici

Abubakr Elghazawy
la source