webentwicklung-frage-antwort-db.com.de

"Die PHP-Datei kann nicht überprüft werden. Das PHP-Programm wurde nicht gefunden."

Ich bin ein Anfänger in PHP und möchte den VS-Code-Editor verwenden. Beim ersten Speichern meiner PHP-Datei erhalte ich jedoch folgende Nachricht:

Die PHP-Datei kann nicht überprüft werden. Das PHP-Programm wurde nicht gefunden. Verwenden Sie die Einstellung 'php.validate.executablePath' zum Konfigurieren des Speicherorts von 'php'

Worin besteht das Problem?

24
user4863890

Gehen Sie zuerst zu Datei-> Voreinstellungen-> Benutzereinstellungen, Ein Fenster erscheint wie unter dem Bild.

 enter image description here

Ändern Sie nun die Datei setting.json wie im Bild unten und speichern Sie:

 enter image description here

Wenn PHP nicht in Ihrem System installiert ist, laden Sie php von hier herunter: windows.php.net/download , entpacken Sie es in das C:-Laufwerk, setzen Sie "php.validate.executablePath": "C://path.to.your.php.folder//php.exe"

Wenn PHP in Ihrem System installiert ist, legen Sie einfach den Pfad Ihrer php.exe-Datei wie folgt fest:

"php.validate.executablePath": "C://path.to.your.php.folder//php.exe"

hinweis: In meinem Fall verwende ich XAMPP, das im Laufwerk D: installiert ist. Daher ist meine Einstellung unten

"php.validate.executablePath": "D://xampp//php//php.exe"

Beachten Sie die doppelte Schrägstriche.

50
Ari4

Ich löste es, indem ich Zeilen hinzufügte 

"php.executablePath": "C: /wamp64/bin/php/php7.1.9/php.exe", "php.validate.executablePath": "C: /wamp64/bin/php7.1.9/ php.exe "

2
Nidhin

es gibt einen schnellen Weg, dies zu beheben

  1. Suche in Cortana: Web
  2. Öffnen Sie Microsoft Web Platform Installer
  3. Suche in Microsoft Web nach "php"
  4. installieren Sie eine der PHP-Versionen wie PHP 7.0.5 oder PHP 5.6
  5. wenn Ihre Installation erfolgreich ist, hat Ihr System jetzt php und Sie sehen keinen php-Fehler in visual code.
2
user3617558

das ist Arbeit für mich.

wenn Sie php installiert haben, fügen Sie bitte den Installationspfad php in der Umgebungsvariable path windows hinzu.

wenn Sie php noch nicht installieren, folgen Sie bitte diesem Schritt:

  1. Installieren Sie die PHP- und Kopierpfad-Installation. zB: C:\XAMPP\php
  2. gehen Sie zu System> Erweiterte Systemeinstellungen> Umgebungsvariable> Benutzervariable> Pfad> Bearbeiten> Neu> und fügen Sie den Pfad ein

vscode neu starten

1
sgtkuncoro

Vielleicht handelt es sich um ein Syntaxproblem. Nach vielen Versuchen stellte ich fest, dass der Befehl geschrieben werden musste 

"php.validate.executablePath": "C:\\xampp\\php\\php.exe",

(mit 2 Backslashes). Ich bemerkte, dass viele Antworten sagten, dass ein normaler Schrägstrich (/) Oder nur ein hinterer Schrägstrich ebenfalls funktioniert. Ich habe die Visual Studio Code-Version 1.17.0-Insider x64.

Die Lösung arbeitete unabhängig vom Speicherort der ausführbaren Datei. Welcher in meinem Fall in C:\xampp\php\php.exe und C:\Programme\PHP\v7.1\php.exe lag. 

0
eliasmaxil

Das funktioniert auch nur, wenn Sie einen Ordner in VS Code öffnen. Sie können ihn nicht so einrichten, dass er eine einzelne Datei anzeigt. Da VC einen Ordner ".vscode" mit "settins.json" erstellt, wenn Sie "Voreinstellungen"> "Arbeitsbereiche" bearbeiten. Hier können Sie den php.validate.executablePath angeben. 

Denken Sie daran, wenn Sie nur eine einzelne Datei öffnen, können Sie diese Funktion nicht verwenden, aber es wird immer noch die Warnung angezeigt. Öffnen Sie stattdessen den Ordner, in dem sich die Datei befindet.

Wenn Sie sich nie darum kümmern müssen, ändern Sie die Umgebungsvariable% path% so, dass sie den Ordner enthält, in dem sich php.exe befindet. 

0
Mastro

Gehen Sie zunächst zu Datei -> Einstellungen -> Einstellungen -> Benutzereinstellungen Tab -> Erweiterungen -> von Wählen Sie im Dropdown-Menü PHP -> im rechten Bereich unter PHP ›Validate: Executable Pathin settings.json bearbeiten aus.

Stellen Sie dann den Pfad nach Ihren Wünschen ein, z. B. für einen xamp-Benutzer, der xammp auf Laufwerk C installiert hat:

"php.validate.executablePath": "c:\xampp\php\php.exe"

Wenn PHP auf Ihrem System unabhängig oder auf andere Weise installiert ist, legen Sie einfach den Pfad Ihrer php.exe-Datei wie folgt fest:

"php.validate.executablePath": "C: //path.to.your.php.folder//php.exe"

0
Marcel

VS Code versucht, Ihren Code mit PHP zu überprüfen, und es wird kein auf Ihrem System installiertes PHP gefunden.

Wenn Sie php in Ihrem Pfad installieren (dh Sie können in einem Eingabeaufforderungsfenster "php" in einen beliebigen Ordner eingeben und etwas passiert), sollte alles funktionieren.

Ansonsten können Sie zwei Dinge tun:

  1. Setzen Sie die Einstellung "php.validate.executablePath" in VS Code so, dass sie auf die ausführbare PHP-Datei auf Ihrem System verweist, wo immer dies möglich ist.

ODER 

  1. Ignorieren Sie den Fehler, aber Sie erhalten beim Codieren keine korrekte Fehlererkennung.

Weitere Informationen finden Sie hier: https://code.visualstudio.com/Updates#_language-php

0
Tobiah Zarlez