MacでVSCodeのPHPバージョンが変わらない件の解決方法

Macで、PHP 8をbrewでインストールしたにもかかわらず、VSCodeからPHPを実行するとインストールしたPHP 8ではなくMac標準のPHPが使われてしまう現象に出くわした。

phpinfo()
PHP Version => 7.3.24-(to be removed in future macOS)

PHP 8へのPATHはもちろん通してある。

ググってみるとsettings.jsonphp.validate.executablePathを指定する解決方法がヒットしたのでやってみたが、反映されなかった。

解決方法

launch.jsonにruntimeExecutableの設定を追加したところ、解決した。

"runtimeExecutable": "{PHP実行ファイルのパス}"
phpinfo()
PHP Version => 8.0.10