У меня есть Mac OS Sierra Machine. Когда я запускаю проект php в vs code, я получаю следующее предупреждение
языковой сервер нуждается в php 7, и найденная версия 5.6.27.
Поэтому я использовал homebrew для обновления до версии 7 и подтвердил его с терминала. Я также использую mamp, который показывает версию 7.
Но в терминале vs code версия php по-прежнему 5.6.27. Так я немного запутался?
Я изменил значение php.validate.executablepath
в settings.json
в против кода от usr/bin/php
в usr/local/bin/php
, но все еще против терминала кода, показывающего более старую версию (то есть 5.6.27)
Это потому, что VM Code все еще проверяет каталог / usr / bin / php, который является php5
Вы должны настроить путь к исполняемому файлу PHP в файле настроек пользователя.
Выполните следующие шаги, чтобы изменить его
Измените значение php.validate.executablePath в соответствии с установленным
каталог php7.
«Php.validate.executablePath»:
«/Applications/MAMP/bin/php/php7.0.14/bin/php»
Перезапустить VM Code
Если проблема осталась прежней, добавьте путь к PHP7 в переменные вашей среды, запустите где php а также php — версия проверять. Чтобы добавить путь в вашу macos sierra, сделайте следующее:
Введите i, а затем вставьте следующее в верхней части файла:
export PATH=/user/local/bin:$PATH
Нажмите ESC, введите: wq и нажмите Enter.
Чтобы узнать, какую версию вы используете, загрузите php-файл на ваш сервер, содержащий следующий код …
<?php
phpinfo();
?>
Это скажет вам в верхней части страницы.