Как установить путь к исполняемому файлу php php.validate.executablePath в vscode, когда php установлен внутри контейнера Docker?

У меня есть среда разработки, основанная на докере.

Каждый раз, когда я открываю VSCode, я получаю это сообщение:

Нельзя проверить, так как не установлен PHP-исполняемый файл. Используйте настройку 'php.validate.executablePath' для настройки исполняемого файла PHP.

Кто-нибудь знает, как установить php.validate.executablePath в этом случае?

Я понятия не имею, как это сделать.

Ответ 1

Вот скриншот.

  • Не забудьте убежать \
  • Вам не нужно добавлять его в путь

set php.validate.executablePath snapshot

Ответ 2

Конечно, легко. Просто следуйте его словам.

Перейдите в меню "Файл" > "Настройки" > "Настройки"... он откроет файл settings.json.

добавьте следующий код:

{ "php.validate.executablePath": "Здесь вы помещаете свой путь PHP.exe" }

Вы должны знать, где находится файл PHP.exe на вашем компьютере, выполнить поиск в папке php > bin.

Надеюсь, что это сработает для вас.

Ответ 3

У меня была та же проблема, но я нашел исправление здесь.

В Windows:

  1. Перейти к свойствам системы
  2. Перейти на вкладку "Дополнительно"
  3. Нажмите "Переменные среды"
  4. Выберите путь
  5. Добавьте новый путь к исполняемому файлу php 7:

enter image description here

Ответ 4

Для пользователей Linux: если у вас не установлен PHP, сначала загрузите,
тогда в терминальном типе

$ whereis php

и он покажет путь для исполняемого файла php (это будет либо в /usr/bin/php либо в usr/local/bin/php), который вы можете скопировать из терминала.

В VScode зайдите в файл settings.json и вставьте

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

Ответ 5

Загрузите PHP, в моем случае я скачал отсюда: http://windows.php.net/download/

Скопируйте и вставьте файлы в папку на вашем компьютере и укажите путь:

"php.validate.executablePath": "C:/php/php.exe"

Ответ 6

Я также получил это сообщение об ошибке. Путь к php.exe уже был задан в моих переменных системной среды.

Ошибка исчезла, когда я закомментировал "php.validate.executablePath": "c:/path/to/php7.2.10/php.exe" в файле settings.json в VSCode.

Ответ 7

"php.validate.executablePath": "C:/php/php.exe" не будет работать из-за побега от неправильного обращения

попробуйте это;

"php.validate.executablePath": "C:\\php\\php.exe"