Я новичок в PHP и хочу использовать редактор VS Code. Однако, когда я сначала сохраняю свой файл php, я получаю это сообщение:
Не удается проверить файл php. Программа php не найдена. Используйте параметр «php.validate.executablePath», чтобы настроить расположение «php»,
В чем проблема?
Сначала перейдите в меню Файл-> Настройки-> Настройки пользователя , появится окно, как показано ниже.
Теперь измените файл settings.json, как показано ниже, и сохраните:
Если PHP не установлен в вашей системе, скачайте php здесь: windows.php.net/download , распакуйте на диск C:
установите "php.validate.executablePath": "C://path.to.your.php.folder//php.exe"
Если php установлен в вашей системе, просто укажите php.exe
файлу php.exe
как php.exe
ниже:
"php.validate.executablePath": "C://path.to.your.php.folder//php.exe"
hint: В моем случае я использую XAMPP, который установлен на диске D: поэтому моя настройка ниже
"php.validate.executablePath": "D://xampp//php//php.exe"
Обратите внимание на двойную косую черту .
VS Code ищет, чтобы проверить ваш код с помощью php, и он не находит php, установленный в вашей системе.
Если вы установите php на свой путь (то есть в окне командной строки вы можете ввести «php» в любую папку, и что-то произойдет), все должно работать.
В противном случае вы можете сделать одну из двух вещей:
ИЛИ
Для получения дополнительной информации см. Это: https://code.visualstudio.com/Updates#_language-php
есть быстрый способ для этого, просто
Кроме того, это работает только в том случае, если вы открываете папку в VS Code, вы не можете настроить ее для просмотра одного файла. Так как VC создает папку «.vscode», в которой вы можете отредактировать «Настройки»> «Рабочие области». Здесь вы можете указать php.validate.executablePath.
Поэтому имейте это в виду, если вы просто открываете один файл, вы не можете использовать эту функциональность, но он все равно будет показывать предупреждение. Вместо этого откройте папку, в которой находится файл.
Если вы не хотите беспокоиться об этом, измените переменную окружения% path%, чтобы включить папку, в которой находится php.exe.
Возможно, это проблема синтаксиса. После многих попыток я обнаружил, что команда должна была быть написана
"php.validate.executablePath": "C:\\xampp\\php\\php.exe",
(с двумя обратными косыми чертами). Я заметил, что многие ответы говорят о том, что нормальная косая черта (/) или только одна обратная косая черта также работали. У меня есть версия Visual Studio Code 1.17.0-insider x64.
Решение работало независимо от местоположения исполняемого файла. Что в моем случае было расположено в C: \ xampp \ php \ php.exe и C: \ Program Files \ PHP \ v7.1 \ php.exe.