2016-11-21 12 views
1

vscode требует путь к 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 установлен мачта и потребность в 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 мне нужно было указать 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 следует установить на путь двоичный код