Php validate executablepath как задать
Перейти к содержимому

Php validate executablepath как задать

  • автор:

 

Как задать правильный путь в VSCode phpvalidateexecutablePath?

Возникла следующая ситуация:
Я попытался сделать так, как описывал Пычев Анатолий . Не нашел PATH и совсем расстроился, но потом подумал, что для стоит попробовать взять папку с моим проектом и открыть ее в GIT. Сделал — он открыл и предложил скачать еще одно расширение, скачал, оно тоже выругался, мол скачайте 7ю версию Пыха и ссылайтесь на неё: «PHP executable not found. Install PHP 7 and add it to your PATH or set the php.executablePath setting», источник: IntelliSense (расширение). В итоге, вроде как, че-то там заработало (Я, по правде, не совсем пока разобрался, что я вообще хочу увидеть в этой отладке, так что будем считать, что все хорошо), но получается так, что каждый раз нужно в файле launch.json менять url(По умолчанию стоит Localhost:8080) и игнорировать все предупреждения. По итогу я нашел PATH в настройках, он создает еще одну строчку в settings.json только без слова validate, которая тоже в упор ничего не видит: 5fd4aa0fc4ab3916858748.png

pton

pton

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

Второе:
почему в путях PATH у Вас C:\Program Files (x86)\OpenServer\ , а в настройках VSCode Вы указываете ? У Вас что в разных папках копии php.exe? Тогда внимательно смотрите какой php.ini Вы правите. Вообще жедательно в одном месте иметь по одной копии

Пычев Анатолий, в том и дело, что он версию всегда выбивал таким образом.

Про PATH: путь там — это видоизмененный исходный путь. Изначально я поправил его на аналогичный json-овскому, но никакого толку. В итоге решил оставить как было, поменяв лишь папки. Копий нет, все в одном месте.

В общем, вопрос частично решен, но, конечно, Майки умеют делать «френдли» интерфейсы для новичков.

Если кому интересно, примерный ход решения был таким: я разрешил доступ всем пользователям компьютера и сторонним системам к папке ОпенСервера, потом в VSC воспользовался GIT-ом и открыл репозиторий-папку, в которой лежит нужный мне проект. По итогу ругаться он вроде как перестал (Но уведомления от IntelliSense все еще задалбывают) и даже выбил .json файл, про который все писали в гайдах, что я находил(с конфигом репозитория), в котором надо было поменять ссылку на проект. Всё, теперь отладка заработала. Правда потом ГИТ сбил автоисправление кода(Расширение из магазина, не помню название), так что да.

Спасибо за помощь. Всё же наверное стоит выбрать phpStorm для разработки на Пыхе.

P.S. Ничего сложнее подключения композера, GIT, настройки этой дребедени с отладкой, а также попыткой установить и разобраться как запустить, куда кидать и где использовать фреймворк я за всё время обучения ещё не встречал и, видимо, уже не встречу (Обязательно перечитаю это года через 2-3).

pton

Наверное все зависит от проекта. Когда надо что то быстро поправить, то разворачивать PHPStorm . . хотя что там его разворчивать.

Но я успешно пользуюсь VSCode для php. Все легко, настройки возможны как глобальные, так и для проекта(рабочей области). Родной intelisence отключен в пользу расширения PHP Intelephense.
Из плагинов для php установлено только это 5fd5f872e0181871793304.png. Для меня хватает с головой. Также настроен code sniffer, но я его включаю уже в конце и code beautifier (включен постоянно, т.к. форматирует сразу по настроенному стандарту). Редактор живой работает быстро.
Как рекомендация при установке расширения ВНИМАТЕЛЬНО читайть документацию по настройкам.

Не удается проверить так как не задан исполняемый PHP-файл

При сохранении php-файла в Visual Studio Code может возникнуть следующая проблема у новичков и не только.

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

Ошибка Не удается проверить так как не задан исполняемый PHP-файл

Эта ошибка сообщает о том, что VS Code не может проверить php-файл на ошибки, т.к. не находит исполняемый файл php. Следовательно, нам нужно указать путь до исполняемого файла.

Раз уж вы открыли php-файл, следовательно, вероятнее всего вы используете какой-то локальный сервер. От того какой, будет зависеть путь до исполняемого файла.

Я использую Open Server, в моём случае путь будет следующим:

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

Теперь нам нужно указать в Visual Studio Code данный путь до файла php.exe .

Настройки VS Code (CTRL + ,)

Или используя горячие клавиши: CTRL + ,

Находим через поиск параметр:

Нажимаем карандаш чтобы изменить настройку.

Поиск в найстройках VS Code

Вводите свой путь до файла php.exe .

Путь до исполняемого PHP-файла в VS Code

Надеюсь, вам понравилась данная информация. Если вам интересна тема web-разработки, то можете следить за выходом новых статей в Telegram.

PHP Validate ExecutablePath in VSCode

PHP Validate ExecutablePath in VSCode

This tutorial demonstrates how to validate the PHP executable path in VSCode.

PHP Validate ExecutablePath in VSCode

When working with PHP in VSCode, the following error commonly occurs:

It is because the PHP executable path is not set in the VSCode. Validating the executable path is a simple operation and can be done by following the instructions below:

Open settings.json of your VSCode. Add the following line with your php.exe path at the end of the settings.json .

In the case of using XAMPP, the PHP path will be:

Save the settings.json and exit. It will solve the problem. If you cannot find the settings.json , you can also do it from the VSCode.

Open VSCode and Go to the File -> Preferences -> Settings .

Open the Settings ; it will open the User Settings tab.

On the right side of the User Settings page, you will find Place your settings here to overwrite the Default Settings .

Under that option, paste the following code with your PHP path:

Done with all the above steps? Save it, and you are ready to work.

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

 

How to set php executable path php.validate.executablePath in vscode when php is set inside docker container?

Cannot validate since no PHP executable is set. Use the setting ‘php.validate.executablePath’ to configure the PHP executable.

Somebody know how to set php.validate.executablePath in this case?

I have no idea how to do it.

Nehal Hasnayeen's user avatar

Nicolas Takashi's user avatar

26 Answers 26

Here is a screenshot.

  • Don’t forget to escape \
  • You don’t have to add it to the Path

set php.validate.executablePath snapshot

Cave Johnson's user avatar

Mohamed Elrashid's user avatar

For linux users: if you don’t have PHP installed then first download,
then in terminal type

and it will show path for php executable (It will be either in /usr/bin/php or usr/local/bin/php ) which you can copy from terminal.

In VScode goto settings.json file and paste

Yugandhar's user avatar

In my case using XAMPP is like this

hope that answer your question

SETIA1's user avatar

Sure, easy. Just follow what it’s says.

Go to File> Preferences > Settings . it will open the settings.json file.

add the following code:

You have to know where te PHP.exe file is in your computer, search in the php>bin folder.

Hope it works for you

I had the same problem but found the fix here.

  1. Go To System Properties
  2. Go To Advanced Tab
  3. Click «Environment Variables»
  4. Select Path
  5. Add a new path that points to your php 7 executable:

enter image description here

My case, I’m using Laragon, so you should search where is your php.exe.

By VSCode just add.

on settings.json.

Dharman's user avatar

Caique Andrade's user avatar

VSCode Linux Users:

Step 1: In your terminal type

In my case "php: /opt/lampp/bin/php"

O'seun Iyadi's user avatar

Download PHP, in my case, I downloaded from here: http://windows.php.net/download/

Copy and paste the files to a location on your computer, and set the path:

«php.validate.executablePath»: «C:/php/php.exe» wont work due to incorect escaping

Ian Croasdell's user avatar

If you get this on windows in VS code click on the blue ‘open settings’ button. Near the bottom of the screen this opens there’s a link to enter the settings, click this to open the settings.json file. Edit the file to look like this:

where C:/php-7.4.2-nts-Win32-vc15-x64 is the path to your PHP dir

R Mac's user avatar

I don’t know if this helps but I ran into the same problem with the extension PHP Intelephense in Visual Studio Code. What I did is read the instructions so the extension could work properly. So I disabled PHP Language Features by searching "@builtin PHP" in the extensions. Also, other (3rd party) PHP extensions that provide similar functionality should also be disabled for best results. Finally, I added glob patterns for non-standard PHP file extensions to the files.associations setting. For example: "files.associations":

Doing this made the error go away. I’m new to PHP too, let me know if this is the correct way of solving this problem with PHP Intelephense.

If you’re using VScode and have installed Php through MAMP, the default path should be:

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *