php.validate.executablePath для VSCode

Закрыто
no avatar

Автор темы
Aleksandr
Сообщения: 29
Зарегистрирован: 26 фев 2019, 10:10
Благодарил (а): 5 раз
Контактная информация:

php.validate.executablePath для VSCode

#1

15 фев 2021, 12:31

Установил VSCode на LM20.1
Как прописать исполняемый файл php в настройках редактора.
Подскажите путь:

Код: Выделить всё

{
"php.validate.executablePath": ""
}

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

php.validate.executablePath для VSCode

#2

15 фев 2021, 12:41

Aleksandr,
посмотри где он есть с whereis php и пропиши абсолютный путь.
Изображение
   
Изображение

Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

php.validate.executablePath для VSCode

#3

15 фев 2021, 12:43

settings.json

no avatar

Автор темы
Aleksandr
Сообщения: 29
Зарегистрирован: 26 фев 2019, 10:10
Благодарил (а): 5 раз
Контактная информация:

php.validate.executablePath для VSCode

#4

15 фев 2021, 12:56

Выдается лапша:

Код: Выделить всё

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-файл.
Что делать?

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

php.validate.executablePath для VSCode

#5

15 фев 2021, 12:58

Aleksandr писал(а):
15 фев 2021, 12:56
/usr/bin/php7.4
/usr/bin/php
Вот из этих должны подойти, а /usr/share/php - это директория, он тебе правильно говорит)
Изображение
   
Изображение

no avatar

Автор темы
Aleksandr
Сообщения: 29
Зарегистрирован: 26 фев 2019, 10:10
Благодарил (а): 5 раз
Контактная информация:

php.validate.executablePath для VSCode

#6

15 фев 2021, 13:04

Никакая команда не подходит. Я просто пример привел.
Дублирую:
Не удается проверить, так как /usr/bin/php7.4 не является допустимым исполняемым PHP-файлом. Используйте параметр php.validate.executablePath, чтобы настроить исполняемый PHP-файл.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

php.validate.executablePath для VSCode

#7

15 фев 2021, 13:06

Aleksandr, хм :hm:
А сам vscode как ставился, не флетпак случаем?
Изображение
   
Изображение

Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

php.validate.executablePath для VSCode

#8

15 фев 2021, 13:07

Aleksandr писал(а):
15 фев 2021, 13:04
Никакая команда не подходит.
Разве комАнда нужна ?
В файле VScode goto settings.json и вставьте его

php.validate.executablePath: /usr/bin/php

no avatar

Автор темы
Aleksandr
Сообщения: 29
Зарегистрирован: 26 фев 2019, 10:10
Благодарил (а): 5 раз
Контактная информация:

php.validate.executablePath для VSCode

#9

15 фев 2021, 13:09

Chocobo писал(а):
15 фев 2021, 13:06
Aleksandr, хм :hm:
А сам vscode как ставился, не флетпак случаем?
Он самый, из менеджера программ. А что не так?

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

php.validate.executablePath для VSCode

#10

15 фев 2021, 13:13

Aleksandr, там все выполняется в условной изоляции от хост-системы.
А попробуй задать его как
/run/host/usr/bin/php7.4 или /var/run/host/usr/bin/php7.4
Изображение
   
Изображение

Аватара пользователя

rogoznik
Сообщения: 10040
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

php.validate.executablePath для VSCode

#11

15 фев 2021, 13:14

Aleksandr, а лучше удалить и поставить так https://code.visualstudio.com
ИзображениеИзображение

no avatar

Автор темы
Aleksandr
Сообщения: 29
Зарегистрирован: 26 фев 2019, 10:10
Благодарил (а): 5 раз
Контактная информация:

php.validate.executablePath для VSCode

#12

15 фев 2021, 13:16

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"
}
Выдается ошибка, текст в пред. сообщениях.

no avatar

Автор темы
Aleksandr
Сообщения: 29
Зарегистрирован: 26 фев 2019, 10:10
Благодарил (а): 5 раз
Контактная информация:

php.validate.executablePath для VSCode

#13

15 фев 2021, 13:23

Chocobo писал(а):
15 фев 2021, 13:13
Aleksandr, там все выполняется в условной изоляции от хост-системы.
А попробуй задать его как
/run/host/usr/bin/php7.4 или /var/run/host/usr/bin/php7.4
Chocobo, спасибо.
1. Обе строки рабочие. Сообщений об ошибки нет, отладка запускается.
2. Советуете переустановить оригинальный дистр. от производителя?

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

php.validate.executablePath для VSCode

#14

15 фев 2021, 16:35

Aleksandr, если работает то наверное можно и не менять, но в целом обычно нет нужды использовать flatpak для софта который распространяется и классическими методами.

Места фактически ест больше, подход к взаимодействию как видишь чуть другой, не всегда очевидный.

Предпочитаем по старинке софт из deb-пакетов в репозиториях :)
Изображение
   
Изображение

no avatar

Автор темы
Aleksandr
Сообщения: 29
Зарегистрирован: 26 фев 2019, 10:10
Благодарил (а): 5 раз
Контактная информация:

php.validate.executablePath для VSCode

#15

18 фев 2021, 19:35

Установил оригинальный дистрибутив. Разница есть. Полет нормальный. VSCode обожаю. Спасибо.

Аватара пользователя

rogoznik
Сообщения: 10040
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

php.validate.executablePath для VSCode

#16

18 фев 2021, 20:14

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

Закрыто

Вернуться в «Болталка: Оффтоп, разбор полетов»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей