Visual Studio Code не распознает PHP в Linux
Поэтому я установил "php.validate.executablePath" в "/usr/bin/php" в настройках пользователя, но продолжаю получать это сообщение
Не удается проверить, так как / usr / bin / php не является допустимым исполняемым файлом php. Используйте настройку php.validate.executablePath для настройки исполняемого файла PHP.
Дополнительная информация:
lrwxrwxrwx 1 корневой корень 21 июля 25 12:26 / usr / bin / php -> / etc / alternatives / php
lrwxrwxrwx 1 корневой корень 15 июля 25 12:26 / etc / alternatives / php -> /usr/bin/php7.2
-rwxr-xr-x 1 корневой корень 4895768 4 июля, 18:55 /usr/bin/php7.2
Я установил PHP через apt-get и у меня нет идей. Кто-нибудь с типпом или такая же проблема здесь?
Редактировать: я также пытался установить php.validate.executablePath в / etc / alternatives / php и /usr/bin/php7.2, которые порождали одно и то же сообщение (только с разными путями). Выход из системы и снова ничего не сделал.
1 ответ
Поскольку никто не объяснил, я удалил код Visual Studio и удалил php через apt-get и переустановил оба, сначала PHP, а затем код Visual Studio. На этот раз я взял пакет со страницы Microsoft, а не версию mintinstall. Теперь это похоже на работу.
Решение для меня заключалось в том, что в предыдущей строке требовалась запятая, хотя она обнаружила другую ошибку. Однако ваш пост старше, и, возможно, для меня это была более новая ошибка:
{
"<random junk>":"path/to/junk",
"<more junk>":"path/to/other-junk"
"php.validate.executablePath":"usr/bin/php"
}
обратите внимание, что во второй последней строке отсутствует запятая в конце. Что касается меня, я увидел это сразу, но VSCode выдал другую ошибку, говоря, что он не может проверить (что имеет смысл, потому что он не может правильно идентифицировать ошибку, поскольку не может lint php).