前提・実現したいこと
VSCodeでphpの開発をしたいのですが、下記のエラーメーッセージがどうしても解決できないため質問させてください。
WindowsからVagrantでCentOSを立てて、VScodeからRemote Workspaceで接続して作業しています。
発生している問題・エラーメッセージ
C:/xampp/php/php.exe が有効な PHP 実行可能ファイルではないため、検証できません。設定 'php.validate.executablePath' を使用して PHP 実行可能ファイルを構成してください。
該当のソースコード
settings.jsonの該当箇所は以下のようになっています
json
1 "php.executablePath": "C:/xampp/php/php.exe", 2 "php.validate.executablePath": "C:/xampp/php/php.exe", 3 "php-cs-fixer.allowRisky": true, 4 "php-cs-fixer.onsave": true, 5 "php-cs-fixer.executablePath": "~/.vscode/php-cs-fixer-v2.phar",
試したこと
このエラー自体はよく起こることらしく、類似の質問がいくつかネットにあったためすべて試してみましたが、状態が改善しません。
以下のことは既に試し済みです。
- C:/~のスラッシュの記述を、\にしたり\でエスケープしたりする。
- php.exeを別途DLしてみる。(64bit対応かどうかなどを確認しつつ)
- php.exeに対して環境変数PATHを通す。
また、PowerShellからはphpは実行可能で、以下のような出力が得られています。
shell
1> php -v 2PHP 7.3.7 (cli) (built: Jul 3 2019 14:34:10) ( ZTS MSVC15 (Visual C++ 2017) x64 ) 3Copyright (c) 1997-2018 The PHP Group 4Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
補足情報(FW/ツールのバージョンなど)
Windows 10 HOME(64bit)
VSCode v1.36.1

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。