Страница 1 из 1
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 12:31
Aleksandr
Установил VSCode на LM20.1
Как прописать исполняемый файл php в настройках редактора.
Подскажите путь:
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 12:41
Chocobo
Aleksandr,
посмотри где он есть с whereis php
и пропиши абсолютный путь.
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 12:43
symon2014
settings.json
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 12:56
Aleksandr
Выдается лапша:
Код: Выделить всё
whereis php
php: /usr/bin/php7.4 /usr/bin/php /usr/lib/php /etc/php /usr/share/php7.4-readline /usr/share/php7.4-bz2 /usr/share/php7.4-json /usr/share/php7.4-opcache /usr/share/php7.4-mysql /usr/share/php /usr/share/php7.4-common /usr/share/php7.4-curl /usr/share/php7.4-xml /usr/share/php7.4-gd /usr/share/php7.4-mbstring /usr/share/php7.4-zip /usr/share/man/man1/php.1.gz
Ничто не подходит.
Сообщение об ошибке:
Не удается проверить, так как /usr/share/php не является допустимым исполняемым PHP-файлом. Используйте параметр php.validate.executablePath, чтобы настроить исполняемый PHP-файл.
Что делать?
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 12:58
Chocobo
Aleksandr писал(а): ↑15 фев 2021, 12:56
/usr/bin/php7.4
/usr/bin/php
Вот из этих должны подойти, а /usr/share/php - это директория, он тебе правильно говорит)
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 13:04
Aleksandr
Никакая команда не подходит. Я просто пример привел.
Дублирую:
Не удается проверить, так как /usr/bin/php7.4 не является допустимым исполняемым PHP-файлом. Используйте параметр php.validate.executablePath, чтобы настроить исполняемый PHP-файл.
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 13:06
Chocobo
Aleksandr, хм

А сам vscode как ставился, не флетпак случаем?
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 13:07
symon2014
Aleksandr писал(а): ↑15 фев 2021, 13:04
Никакая команда не подходит.
Разве комАнда нужна ?
В файле VScode goto settings.json и вставьте его
php.validate.executablePath: /usr/bin/php
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 13:09
Aleksandr
Chocobo писал(а): ↑15 фев 2021, 13:06
Aleksandr, хм

А сам vscode как ставился, не флетпак случаем?
Он самый, из менеджера программ. А что не так?
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 13:13
Chocobo
Aleksandr, там все выполняется в условной изоляции от хост-системы.
А попробуй задать его как
/run/host/usr/bin/php7.4
или /var/run/host/usr/bin/php7.4
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 13:14
rogoznik
Aleksandr, а лучше удалить и поставить так
https://code.visualstudio.com
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 13:16
Aleksandr
symon2014 писал(а): ↑15 фев 2021, 13:07
Aleksandr писал(а): ↑15 фев 2021, 13:04
Никакая команда не подходит.
Разве комАнда нужна ?
В файле VScode goto settings.json и вставьте его
php.validate.executablePath: /usr/bin/php
В первом посте я привел код, конечно строка, не придирайтесь.
Вот код:
Код: Выделить всё
{
"editor.linkedEditing": true,
"files.autoSave": "afterDelay",
"php.validate.executablePath": "/usr/bin/php"
}
Выдается ошибка, текст в пред. сообщениях.
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 13:23
Aleksandr
Chocobo писал(а): ↑15 фев 2021, 13:13
Aleksandr, там все выполняется в условной изоляции от хост-системы.
А попробуй задать его как
/run/host/usr/bin/php7.4
или
/var/run/host/usr/bin/php7.4
Chocobo, спасибо.
1. Обе строки рабочие. Сообщений об ошибки нет, отладка запускается.
2. Советуете переустановить оригинальный дистр. от производителя?
php.validate.executablePath для VSCode
Добавлено: 15 фев 2021, 16:35
Chocobo
Aleksandr, если работает то наверное можно и не менять, но в целом обычно нет нужды использовать flatpak для софта который распространяется и классическими методами.
Места фактически ест больше, подход к взаимодействию как видишь чуть другой, не всегда очевидный.
Предпочитаем по старинке софт из deb-пакетов в репозиториях

php.validate.executablePath для VSCode
Добавлено: 18 фев 2021, 19:35
Aleksandr
Установил оригинальный дистрибутив. Разница есть. Полет нормальный. VSCode обожаю. Спасибо.
php.validate.executablePath для VSCode
Добавлено: 18 фев 2021, 20:14
rogoznik
Aleksandr писал(а): ↑18 фев 2021, 19:35
Установил оригинальный дистрибутив.
Из flatpack тоже оригинальный дистрибутив. Только это универсальный пакет, который создавался для того чтоб мог использоваться на любой системе(линукс), и имел некоторый уровень изоляции от основной системы. Поэтому при использовании есть нюансы и, возможно, какие-то ограничения.