код Visual Studio — & quot; Невозможно проверить файл php. Программа php не найдена & quot;

Я новичок в PHP и хочу использовать редактор кода VS. Однако, когда я впервые сохраняю свой php-файл, я получаю следующее сообщение:

Не удается проверить файл php. Программа php не найдена. Использовать
Параметр php.validate.executablePath для настройки расположения
‘PHP’

В чем проблема?

24

Решение

Сначала зайдите в Файл-> Настройки-> Настройки пользователя,
Окно появится как на картинке ниже.

введите описание изображения здесь

Теперь измените setting.json Файл, как показано на рисунке ниже, и сохраните:

введите описание изображения здесь

Если PHP не установлен в вашей системе, загрузите php отсюда: windows.php.net/download, распаковать в C: диск, набор "php.validate.executablePath": "C://path.to.your.php.folder//php.exe"

Если в вашей системе установлен php, просто укажите путь к вашему php.exe файл как ниже:

"php.validate.executablePath": "C://path.to.your.php.folder//php.exe"

подсказка: в моем случае я использую XAMPP, который установлен на диске D :, так что мои настройки ниже

"php.validate.executablePath": "D://xampp//php//php.exe"

Следите за двойные косые черты.

50

Другие решения

Есть быстрый способ исправить это, просто

  1. Поиск в Кортана: веб
  2. открыто Установщик веб-платформы Microsoft
  3. Искать в Microsoft Web по запросу «php»
  4. установите одну из версий php, например php 7.0.5 или php 5.6
  5. если ваша установка прошла успешно, теперь ваша система имеет php, и вы не увидите ошибку php в визуальный код.
2

Я решил это, добавив строки

«Php.executablePath»: «C: /wamp64/bin/php/php7.1.9/php.exe»,
«php.validate.executablePath»: «C: /wamp64/bin/php/php7.1.9/php.exe»

2

это работа для меня.

если вы установили php, пожалуйста, добавьте путь установки php в переменную окружения path windows.

если вы еще не установили php, выполните следующие действия:

  1. Установите php и скопируйте путь установки. например: C: \ XAMPP \ php
  2. перейдите в Система> Расширенные настройки системы> Переменная среды> Переменная пользователя> Путь> Изменить> Создать> вставить путь

перезапустите vscode

1

VS Code ищет подтверждение вашего кода с помощью php, и не находит php установленный в вашей системе.

Если вы устанавливаете php по своему пути (то есть в окне командной строки вы можете ввести «php» в любую папку, и что-то произойдет), все должно работать.

В противном случае вы можете сделать одну из двух вещей:

  1. Установите параметр «php.validate.executablePath» в VS Code, чтобы он указывал на исполняемый файл php в вашей системе, где бы он ни находился.

ИЛИ ЖЕ

  1. Игнорируйте ошибку, но вы не получите надлежащего обнаружения ошибок при кодировании.

Для получения дополнительной информации см. Это: https://code.visualstudio.com/Updates#_language-php

0

Кроме того, это работает, только если вы открываете папку в VS Code, вы не можете настроить ее для просмотра одного файла. Так как VC создает папку «.vscode», в которой находится файл provins.json при редактировании «Предпочтения»> «Рабочие пространства». Здесь вы можете указать php.validate.executablePath.

Так что имейте это в виду, что если вы просто откроете один файл, вы не сможете использовать эту функцию, но он все равно покажет предупреждение. Вместо этого откройте папку, в которой находится файл.

Если вы не хотите беспокоиться об этом, измените переменную среды% path%, включив в нее папку, в которой находится php.exe.

0

Возможно, это проблема синтаксиса. После многих попыток я обнаружил, что команда должна быть написана

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

(с двумя обратными слешами). Я заметил, что многие ответы говорят, что нормальный слеш
(/) или только один обратный слеш тоже сработал. У меня есть Visual Studio Code версии 1.17.0-инсайдерской x64.

Решение работало независимо от расположения исполняемого файла. Который в моем случае находился в C: \ xampp \ php \ php.exe и C: \ Program Files \ PHP \ v7.1 \ php.exe.

0
По вопросам рекламы [email protected]