Clear n’est pas une commande interne ou externe. Comment résoudre l'erreur "php n'est pas une commande interne ou externe"

« Le nom de fichier" n'est pas interne ou équipe externe, programme exécutable ou fichier de commandes

En adim 08.10.201708.10.2017

4 à 5 minutes

P. lorsque vous essayez d'ouvrir une commande via une fenêtre programme utilitaire ou la console, vous êtes confronté à l'erreur - "Nom de fichier" n'est pas une commande interne ou externe, un programme exécutable ou un fichier batch. Le système n'ouvre pas obstinément le fichier pour une raison quelconque et ce fait est très ennuyeux. La raison en est peut-être l'une des options suivantes : le chemin d'accès au fichier est incorrectement spécifié et l'absence d'un composant dans le système, c'est-à-dire adresse spécifiéeça n'existe pas.

Erreur dans la variable système

À PROPOS Les principales raisons pour lesquelles l'erreur « n'est pas une commande interne ou externe » apparaît

Comme déjà mentionné, l'une des raisons est que le chemin d'accès au fichier à ouvrir est incorrect. Habituellement, le chemin d'accès au fichier est spécifié dans la variable « Path » du système ; le chemin strict vers le répertoire dans lequel se trouvent les fichiers doit être spécifié. fichiers nécessaires. S'il y a des erreurs dans les paramètres lors de la spécification d'un chemin dans une variable ou lors de la spécification d'un nom de fichier, alors le système générera exactement cette erreur - "nom de fichier" n'est pas une commande interne ou externe exécutée par le programme.

La première étape consiste à spécifier le chemin exact de la variable « Path » vers le système d'exploitation afin qu'aucune erreur ne se produise lors de l'ouverture du fichier. Pour ce faire, vous devez connaître avec certitude l'emplacement du dossier. Par exemple, passons à un programme qui fonctionnera plus tard avec fichier exécutable dans un dossier spécifique.

La variable "Path" est une variable du système d'exploitation qui sert à localiser les objets exécutables spécifiés via ligne de commande ou une borne. Vous pouvez le trouver dans le panneau Gestion des fenêtres. En neuf Versions Windows et d'autres systèmes d'exploitation, la spécification manuelle n'est généralement pas nécessaire.

Variable système de chemin

U nous montrons la bonne façon dans la variable path sous Windows 7

Pour spécifier correctement le chemin, vous devez connaître l'emplacement exact du fichier. Si le fichier programme à ouvrir se trouve sur le disque dans C:\Program Files\Java\jdk 1.8.0.45\bin, alors ce chemin doit être copié et spécifié dans la variable système pour une ouverture ultérieure.

  1. Ensuite, nous avons besoin d'un bureau, pointons la souris sur « Poste de travail » et menu contextuel sélectionnez « Propriétés ».
  2. Cliquez sur " Options supplémentaires" à gauche et sélectionnez l'élément " Variables d'environnement».
  3. Dans la fenêtre qui s'ouvre, recherchez la ligne « Chemin », cliquez dessus et collez ici le chemin copié.
  4. L'action doit être confirmée avec le bouton « Ok ». Il est conseillé de redémarrer l'ordinateur pour que les paramètres prennent effet. Ouvrez la console et tapez la bonne commande. Il ne devrait y avoir aucune erreur.

Ligne de commande

Si l'erreur réapparaît, essayez de déplacer le programme vers les répertoires de travail du disque sur lequel le logiciel est installé. système opérateur, par exemple /System32. Windows travaille plus souvent avec ce répertoire.

Des erreurs se produisent également en raison de composants de programme manquants. Vous pouvez les éliminer en ajoutant ceux nécessaires. Pour prenons un exemple Composant Telnet. Pour l'activer, allez sur :

  • Sur le "Panneau de configuration".
  • Ensuite, sélectionnez « Activer ou désactiver les composants ».
  • Dans la liste, sélectionnez " Client Telnet", cochez la case ci-contre et cliquez sur "OK".
  • Le composant devrait fonctionner et plus aucune erreur ne devrait se produire.

Composant Telnet Windows

Z Définissez la variable « Path » dans Windows 8/8.1/10

  1. Allez dans le « Panneau de configuration ».
  2. Cliquez sur le lien « Paramètres système avancés ».
  3. Recherchez « Variables d'environnement ». Dans cette section, vous devez sélectionner « Chemin ». Ensuite, "Modifier", s'il n'y en a pas, créez-le à nouveau.
  4. Dans la rubrique « Modifier la variable système », précisez la valeur dont vous avez besoin et confirmez avec le bouton « Ok ». Fermez toutes les autres fenêtres en cliquant sur « Ok ».
  5. Rouvrez la ligne de commande ou le terminal et réessayez votre requête. Tout devrait bien fonctionner maintenant.

Très souvent, les programmeurs débutants rencontrent une erreur telle que "", si vous avez également rencontré cette erreur et recherchez une solution, alors vous êtes au bon endroit. Dans cet article, nous parlerons de Quelles sont les causes de cette erreur et comment la résoudre.

Donc ça une erreur apparaît lors de la saisie php spécifique commandes sur la ligne de commande. Par exemple, je vais essayer de saisir une commande qui me montrera version actuelle Cadre Laravel. Mais en conséquence, j'obtiens cette erreur :


Fig 1. Erreur - php n'est pas une commande interne ou externe

J'obtiendrai la même erreur si j'essaie d'exécuter une autre commande php du framework Laravel ou de tout autre framework.

Il apparaît également si j'essaie, par exemple, d'installer composer en utilisant la ligne de commande.

En général, cette erreur apparaîtra lors de la saisie de commandes commençant par mot-clé php. Et cela apparaît parce que la variable d'environnement PATH n'est pas configurée.

Comment corriger cette erreur ?

Pour corriger cette erreur, vous devez définir la variable d'environnement PATH sur le chemin d'accès à l'application php.exe, qui se trouve dans le dossier de votre serveur local.

Cela signifie que pour accéder à la valeur de la variable PATH dans Windows 7, vous devez suivre les étapes suivantes :

1. Sur le bureau, faites un clic droit sur la souris et cliquez sur l'icône " Mon ordinateur"ou on peut simplement l'appeler" Ordinateur". Et sélectionnez l'élément " Propriétés".

Fig 2. Ouvrir les propriétés de l'ordinateur

2. Dans la fenêtre qui apparaît, cliquez sur l'élément Paramètres système supplémentaires.


Figure 5. Variable d'environnement PATH

En conséquence, une autre petite fenêtre apparaîtra, dans laquelle vous devrez saisir le chemin souhaité.

Fig 6. Valeur de la variable PATH

Maintenant, au début de la valeur de cette variable, vous devez ajouter le chemin d'accès au dossier sur le serveur local où se trouve l'application php.exe.

Vous devez trouver ce dossier sur votre serveur local et spécifier le chemin d'accès.

je l'ai serveur local WAMP, qui est installé à la racine du lecteur D. Cela signifie que le chemin d'accès au dossier contenant l'application php.exe ressemblera à ceci :

D:\wamp\bin\php\php5.6.25;


Fig 7. Chemin d'accès à l'application php.exe

Commentaire! Veuillez noter que vous devez inclure un point-virgule à la fin du chemin.

Fig 8. Définition du chemin vers php dans la variable d'environnement PATH

Maintenant, appuyez sur le bouton D'ACCORD, puis encore D'ACCORD et encore D'ACCORD.

Après ces étapes, redémarrez l'ordinateur.

Si vous souhaitez en utiliser un autre Version PHP, qui est disponible sur votre serveur, puis définissez le chemin d'accès au dossier de cette version dans la valeur de la variable d'environnement. Vous pouvez également ajouter les deux chemins aux deux versions.

Eh bien, c'est tout le chemin d'accès à l'application php.exe a été ajouté à la variable d'environnement PATH. La commande php sur la ligne de commande devrait maintenant fonctionner.

Je vais réessayer pour connaître la version du framework Laravel installé.


Fig 9. Connaître la version du framework Laravel

Et voilà, tout fonctionne, l'erreur a disparu. C'est là que ce petit mais très article utile. Maintenant tu sais comment résoudre l'erreur" php n'est pas une commande interne ou externe" et vous pouvez continuer à saisir les informations nécessaires commandes phpà la ligne de commande.

Lorsque vous essayez d'ouvrir une commande via une fenêtre d'utilitaire ou une console, vous rencontrez une erreur : « Nom de fichier » n'est pas une commande interne ou externe, un programme exécutable ou un fichier de commandes. Le système n'ouvre pas obstinément le fichier pour une raison quelconque et ce fait est très ennuyeux. La raison en est peut-être l'une des options suivantes : le chemin d'accès au fichier est incorrectement spécifié et l'absence d'un composant dans le système, c'est-à-dire qu'il n'existe pas à l'adresse spécifiée.

Les principales raisons pour lesquelles l'erreur « n'est pas une commande interne ou externe » apparaît

Comme déjà mentionné, l'une des raisons est que le chemin d'accès au fichier à ouvrir est incorrect. Habituellement, le chemin d'accès au fichier est spécifié dans la variable « Path » du système ; le chemin strict vers le répertoire dans lequel se trouvent les fichiers nécessaires doit être spécifié. S'il y a des erreurs dans les paramètres lors de la spécification d'un chemin dans une variable ou lors de la spécification d'un nom de fichier, alors le système générera exactement cette erreur - "nom de fichier" n'est pas une commande interne ou externe exécutée par le programme.

La première étape consiste à spécifier le chemin exact de la variable « Path » vers le système d'exploitation afin qu'aucune erreur ne se produise lors de l'ouverture du fichier. Pour ce faire, vous devez connaître avec certitude l'emplacement du dossier. Par exemple, tournons-nous vers un programme qui fonctionnera ensuite avec un fichier exécutable dans un dossier spécifique.

La variable Path est une variable du système d'exploitation utilisée pour localiser les objets exécutables spécifiés via la ligne de commande ou le terminal. Vous pouvez le trouver dans le Panneau de configuration de Windows. Dans les nouvelles versions de Windows et d'autres systèmes d'exploitation, les instructions manuelles ne sont généralement pas requises.

Spécifiez le chemin correct dans la variable path sous Windows 7

Pour spécifier correctement le chemin, vous devez connaître l'emplacement exact du fichier. Si le fichier programme à ouvrir se trouve sur le disque dans C:\Program Files\Java\jdk 1.8.0.45\bin, alors ce chemin doit être copié et spécifié dans la variable système pour une ouverture ultérieure.


Si l'erreur réapparaît, essayez de déplacer le programme vers les répertoires de travail du disque sur lequel le système d'exploitation est installé, par exemple /System32. Windows travaille plus souvent avec ce répertoire.

Des erreurs se produisent également en raison de composants de programme manquants. Vous pouvez les éliminer en ajoutant ceux nécessaires. Prenons le composant Telnet comme exemple. Pour l'activer, accédez à :


Définissez la variable « Path » dans Windows 8/8.1/10

  1. Allez dans le « Panneau de configuration ».
  2. Cliquez sur le lien « Paramètres système avancés ».
  3. Recherchez « Variables d'environnement ». Dans cette section, vous devez sélectionner « Chemin ». Ensuite, "Modifier", s'il n'y en a pas, créez-le à nouveau.
  4. Dans la rubrique « Modifier la variable système », précisez la valeur dont vous avez besoin et confirmez avec le bouton « Ok ». Fermez toutes les autres fenêtres en cliquant sur « Ok ».
  5. Rouvrez la ligne de commande ou le terminal et réessayez votre requête. Tout devrait bien fonctionner maintenant.


Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :