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).

Другие вопросы по тегам