Je suis un débutant dans PHP et souhaite utiliser l'éditeur de code VS. Cependant, lors de la première sauvegarde de mon fichier php, je reçois le message suivant:
Impossible de valider le fichier php. Le programme php n'a pas été trouvé. Utilisez le Paramètre 'php.validate.executablePath' pour configurer l'emplacement de 'php'
Quel est le problème?
Tout d'abord, allez dans Fichier-> Préférences-> Paramètres utilisateur, Une fenêtre apparaîtra comme ci-dessous l'image.
Maintenant changez le fichier setting.json comme ci-dessous et sauvegardez:
Si PHP n'est pas installé sur votre système, téléchargez php à partir d'ici: windows.php.net/download , décompressez le fichier dans le lecteur C:
, définissez "php.validate.executablePath": "C://path.to.your.php.folder//php.exe"
Si php est installé sur votre système, il vous suffit de définir le chemin d'accès de votre fichier php.exe
comme ci-dessous:
"php.validate.executablePath": "C://path.to.your.php.folder//php.exe"
astuce: Dans mon cas, j'utilise XAMPP qui est installé dans le lecteur D: mon paramètre est donc inférieur à
"php.validate.executablePath": "D://xampp//php//php.exe"
Attention aux doubles barres obliques.
Je l'ai résolu en ajoutant des lignes
"php.executablePath": "C: /wamp64/bin/php/php7.1.9/php.exe", "php.validate.executablePath": "C: /wamp64/bin/php/php7.1.9/ php.exe "
il existe un moyen rapide de résoudre ce problème, juste
c'est un travail pour moi.
si vous avez installé php, veuillez ajouter le chemin d'installation php sur la variable d'environnement Windows.
si vous n'installez pas encore php, veuillez suivre cette étape:
redémarrer vscode
C'est peut-être un problème de syntaxe. Après plusieurs essais, j'ai trouvé que la commande devait être écrite
"php.validate.executablePath": "C:\\xampp\\php\\php.exe",
(avec 2 barres obliques inverses). J'ai remarqué que de nombreuses réponses indiquaient qu'une barre oblique normale .__ () ou une seule barre oblique inversée fonctionnait également. J'ai le code x64 de Visual Studio Code version 1.17.0-insider.
La solution fonctionnait indépendamment de l'emplacement du fichier exécutable. Ce qui dans mon cas était situé dans C:\xampp\php\php.exe et C:\Program Files\PHP\v7.1\php.exe.
En outre, cela ne fonctionne que si vous ouvrez un dossier dans VS Code, vous ne pouvez pas le configurer pour afficher un seul fichier. Depuis VC, vous créez un dossier ".vscode" contenant un settins.json lorsque vous éditez Préférences> Espaces de travail. C'est ici que vous pouvez spécifier le php.validate.executablePath.
Alors gardez cela à l'esprit, si vous ouvrez un seul fichier, vous ne pouvez pas utiliser cette fonctionnalité, mais cela affichera quand même l'avertissement. Ouvrez plutôt le dossier dans lequel se trouve le fichier.
Si vous ne souhaitez plus jamais vous en soucier, modifiez votre variable d'environnement% path% pour inclure le dossier dans lequel php.exe se trouve.
VS Code cherche à valider votre code en utilisant php, et ne trouve pas php installé sur votre système.
Si vous installez php sur votre chemin (c'est-à-dire, dans une fenêtre de commande, vous pouvez taper "php" dans n'importe quel dossier et quelque chose se passera), tout devrait fonctionner.
Sinon, vous pouvez faire l'une des deux choses suivantes:
OU
Pour plus d'informations, voir ceci: https://code.visualstudio.com/Updates#_language-php