web-dev-qa-db-ja.com

「phpファイルを検証できません。phpプログラムが見つかりませんでした」

私はPHPの初心者で、VS Codeエディターを使用したいのですが、最初にphpファイルを保存するときにこのメッセージが表示されます。

Phpファイルを検証できません。 phpプログラムが見つかりませんでした。 「php.validate.executablePath」設定を使用して、「php」の場所を構成します

何が問題ですか?

27
user4863890

まず、[ファイル]-> [設定]-> [ユーザー設定]に移動します。ウィンドウは次の画像のようになります。

enter image description here

次の画像のようにsetting.jsonファイルを変更して保存します:

enter image description here

PHPがシステムにインストールされていない場合、ここからphpをダウンロードします: windows.php.net/download 、unzip to C:ドライブ、設定"php.validate.executablePath": "C://path.to.your.php.folder//php.exe"

システムにphpがインストールされている場合は、php.exe以下のようなファイル:

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

ヒント:私の場合、D:ドライブにインストールされているXAMPPを使用しているため、設定は以下のとおりです。

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

二重スラッシュに注意してください。

53
Ari4

行を追加して解決しました

「php.executablePath」:「C:/wamp64/bin/php/php7.1.9/php.exe」、「php.validate.executablePath」:「C:/wamp64/bin/php/php7.1.9/php.exe 」

2
Nidhin

これを修正する迅速な方法があります

  1. Cortanaで検索:web
  2. 開くMicrosoft Web Platform Installer
  3. Microsoft Webで「php」を検索します
  4. php 7.0.5やphp 5.6などのphpバージョンのいずれかをインストールする
  5. インストールが成功したら、システムにphpが追加され、visual codeにphpエラーが表示されなくなります。
2
user3617558

これは私の仕事です。

pHPをインストールした場合は、パスウィンドウの環境変数にインストールPHPのパスを追加してください。

まだphpをインストールしていない場合は、次の手順に従ってください。

  1. PHPをインストールし、パスインストールをコピーします。例:C:\ XAMPP\php
  2. [システム]> [システムの詳細設定]> [環境変数]> [ユーザー変数]> [パス]> [編集]> [新規]> [パスを貼り付け]

vscodeを再起動する

2
sgtkuncoro

おそらく構文の問題です。何回も試行した後、コマンドを作成する必要があることがわかりました

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

(2つのバックスラッシュ付き)。多くの回答が、通常のスラッシュ(/)またはバックスラッシュが1つだけであると言っていることに気付きました。 Visual Studio Codeバージョン1.17.0-insider x64があります。

ソリューションは、実行可能ファイルの場所に関係なく機能しました。私の場合、これはC:\ xampp\php\php.exeおよび‪C:\ Program Files\PHP\v7.1\php.exeにありました。

1
eliasmaxil

また、VS Codeでフォルダーを開いた場合にのみ機能し、単一のファイルを表示するように設定することはできません。 VCは、[設定]> [ワークスペース]を編集するときに、内部にsettins.jsonを含む ".​​vscode"フォルダーを作成します。ここで、php.validate.executablePathを指定できます。

そのため、1つのファイルを開くだけではその機能は使用できませんが、警告が表示されることに注意してください。代わりに、ファイルがあるフォルダーを開きます。

心配する必要がない場合は、%path%環境変数を変更して、php.exeがあるフォルダーを含めます。

0
Mastro

まず、File-> Preferences-> settings-> ser settings tab-> extensions-> fromドロップダウンでphp->右ペインのPHP› Validate:Executable Path select settings.jsonで編集を選択します。

次に、あなたの場合に応じてパスを設定します。たとえば、xドライブをcドライブにインストールしたxampユーザーの場合:

「php.validate.executablePath」:「c:\ xampp\php\php.exe」

Phpがシステムに単独でまたは他の方法でインストールされている場合は、php.exeファイルのパスを次のように設定するだけです。

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

0
Marcel

VS Codeはphpを使用してコードを検証しようとしていますが、システムにインストールされているphpが見つかりません。

Phpをパスにインストールする場合(つまり、コマンドプロンプトウィンドウで任意のフォルダーに「php」と入力すると、何かが起こります)、すべてが機能するはずです。

それ以外の場合は、次の2つのいずれかを実行できます。

  1. VS Codeの「php.validate.executablePath」設定を、どこにいてもシステム上のphp実行可能ファイルを指すように設定します。

OR

  1. エラーを無視しますが、コーディング中に適切なエラー検出が得られません。

詳細については、これを参照してください: https://code.visualstudio.com/Updates#_language-php

0
Tobiah Zarlez