Я столкнулся с этой проблемой после установки расширения PHP Intellisense в vscode. Для работы Intellisense мне нужно было указать vscode на версию PHP MAMP, а не версию OS X по умолчанию, но он не распознал путь, который я указывал.
Я смог решить проблему, указав "php.executablePath"
вместо "php.validate.executablePath"
.
"php.executablePath": "/Applications/MAMP/bin/php/php7.0.12/bin/php"
Вот explanation от автора пакета:
Validate не имеет ничего общего с этим расширением, но встроенный в проверки ВС РФ. Я бы отключил это, потому что вы получите дубликат проверки. php.executablePath следует установить на путь двоичный код
Вы попробовали 'which php'? –
/usr/bin/php, но я думаю, что это версия 5.X php. У 7 установлен мачта и потребность в vscode 7 –
Это правильные настройки, и я подтвердил, что он работает на моей машине с VSCode 1.7.2. Что произойдет, если вы запустите '$ /Applications/MAMP/bin/php/php7.0.12/bin/php -version' из командной строки? –