web-dev-qa-db-ja.com

Dockerコンテナ内でphpが設定されているときに、vscodeでphp実行可能パスphp.validate.executablePathを設定する方法は?

Dockerベースの開発環境があります。

VSCodeを開くたびに、次のメッセージが表示されます。

PHP実行可能ファイルが設定されていないため、検証できません。設定 'php.validate.executablePath'を使用してPHP実行可能ファイルを構成します。

この場合、php.validate.executablePathを設定する方法を知っていますか?

どうすればいいのかわかりません。

14
Nicolas Takashi

これがスクリーンショットです。

  • \をエスケープすることを忘れないでください
  • パスに追加する必要はありません

set php.validate.executablePath snapshot

9

私は同じ問題を抱えていましたが、修正を見つけました here

Windowsの場合:

  1. システムのプロパティに移動
  2. [詳細設定]タブに移動
  3. 「環境変数」をクリックします
  4. パスを選択
  5. Php 7実行可能ファイルを指す新しいパスを追加します。

enter image description here

5
ray

確かに、簡単です。それが言っていることに従ってください。

[ファイル]> [設定]> [設定]に移動し、settings.jsonファイルを開きます。

次のコードを追加します。

{「php.validate.executablePath」:「ここにPHP.exeパスを置きます」}

PHP.exeファイルがコンピューターのどこにあるかを知る必要があります。php> binフォルダーを検索してください。

それがあなたのために働くことを願っています

5
Julian

Linuxユーザーの場合:PHPがインストールされていない場合は最初にダウンロードし、
その後、端末タイプ

$ whereis php

php実行可能ファイルのパスが表示されます(/usr/bin/phpまたはusr/local/bin/php)ターミナルからコピーできます。

VScodeでgoto settings.jsonファイルと貼り付け

php.validate.executablePath: /usr/bin/php

4
Yugandhar

私もこのエラーメッセージを受け取りました。 php.exeへのパスは、システム環境変数で既に設定されています。

VS Codeのsettings.jsonファイルで「php.validate.executablePath」:「c:/path/to/php7.2.10/php.exe」をコメントアウトすると、エラーはなくなりました。

PHPをダウンロードします。私の場合、ここからダウンロードしました: http://windows.php.net/download/

ファイルをコンピューター上の場所にコピーして貼り付け、パスを設定します。

「php.validate.executablePath」:「C:/php/php.exe」

0
Nuuu