2016-11-21 21 views
1

vscodeを搭載したMac上で実行可能なPHPのパスは、このパラメータに設定PHPへのパスが必要です。vscodeとMAMP

"php.validate.executablePath":

ので、私はこれを指定

"/Applications/MAMP/bin/php/php7.0.12/bin/php"

が認識されません。

正しいパスは何ですか。

+0

'which php'を試しましたか? –

+0

/usr/bin/phpしかし、これは5.XのPHPバージョンだと思います。 7はトラップmampにインストールされており、vscodeには7 –

+2

が必要です。これは正しい設定ですが、VSCode 1.7.2で自分のマシンで動作することを確認しました。コマンドラインから '$ /Applications/MAMP/bin/php/php7.0.12/bin/php --version'を実行するとどうなりますか? –

答えて

2

私はマックを使用しています。インストールしましたphp intellisense 必要なのは、PHPバージョン7の実行パスです。 すでにPHP 7がインストールされています。私のためのコマンド

which php

作品。

0

PHP Intellisense拡張機能をvscodeにインストールした後、この問題が発生しました。 Intellisenseを動作させるには、PHPのデフォルトOS Xバージョンではなく、MAMPのPHPバージョンでvscodeを指定する必要がありましたが、指定したパスを認識できませんでした。

"php.validate.executablePath"の代わりに"php.executablePath"の設定を指定することで問題を解決できました。ここで

"php.executablePath": "/Applications/MAMP/bin/php/php7.0.12/bin/php" 

は、パッケージの作者からexplanationです:

検証は、この拡張子とは何の関係もありませんが、VSのコードの組み込みの の検証です。あなたが 重複検証を取得するので、私はそれを無効にします。 php.executablePathは バイナリのパスに設定する必要があります