Форум
Здравствуйте. В мануале ничего не нашёл, прошу совета здесь.
Как сделать php openserver исполняемым в терминале VS Code?
Строка «php.validate.executablePath»: «E:\\OS\\OpenServer\\modules\\php\\PHP_8.0\\php.exe» в настройках редактора ситуации не меняет, добавление его в закладки openserver-a тоже.
Как быть? Не переключаться же постоянно между встроенным терминалом и редактором?
flipper Сообщения: 2 Зарегистрирован: 26 дек 2021, 18:44
Re: Терминал VS Code
Спасибо, что не ответили. А то, наверное, и дальше бы годами сидел на этих костылях вместо реального прокачивания скиллов в профессии
Максим Сообщения: 6024 Зарегистрирован: 11 дек 2010, 20:29
Re: Терминал VS Code
Думаю дело в том, что здесь банально никто не пользуется сием редактором, поэтому и ответить вам было некому. Сам ответ гуглится за минуту, полагаю скилл по поиску инфы в сети вам стоит прокачать в первую очередь
Не удается проверить так как не задан исполняемый PHP-файл
При сохранении php-файла в Visual Studio Code может возникнуть следующая проблема у новичков и не только.
Не удается проверить, так как не задан исполняемый PHP-файл. Используйте параметр php.validate.executablePath, чтобы настроить исполняемый PHP-файл.

Эта ошибка сообщает о том, что VS Code не может проверить php-файл на ошибки, т.к. не находит исполняемый файл php. Следовательно, нам нужно указать путь до исполняемого файла.
Раз уж вы открыли php-файл, следовательно, вероятнее всего вы используете какой-то локальный сервер. От того какой, будет зависеть путь до исполняемого файла.
Я использую Open Server, в моём случае путь будет следующим:
"D:\\_SERVER\\OSPanel\\modules\\php\\PHP-7.1-x64\\php.exe"
У вас путь возможно будет другим, зависит от того какой локальный сервер вы используете и какую версию php вы выбираете.
Теперь нам нужно указать в Visual Studio Code данный путь до файла php.exe .

Или используя горячие клавиши: CTRL + ,
Находим через поиск параметр:
php.validate.executablePath
Нажимаем карандаш чтобы изменить настройку.

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

Надеюсь, вам понравилась данная информация. Если вам интересна тема web-разработки, то можете следить за выходом новых статей в Telegram.
Поделиться с друзьями:
Статьи из данной категории:
- Git SSH Windows — пошаговое руководство
- Настройка Gulp Babel
- Микроразметка сайта
- Как перенести сайт WordPress на хостинг
- Настройте показ всего текста во время загрузки веб-шрифтов
- Сниппеты в VS Code
Как задать правильный путь в VSCode phpvalidateexecutablePath?
Доброго времени суток, столкнулся со следующей ситуацией. Изучаю PHP (7.1), пишу в Visual Studio Code и использую OpenServer, до недавнего времени не испытывал нужды в отладке и терминале, игнорировав их. Сейчас начал работу с Composer, библиотеками и фреймворками, так что потребность в терминале и отладке появилась. Установил расширение PHP Debug, Xdebug вроде как тоже(Потом оказалось, что он и так предустановлен в ОпенСервере). Все, что требуется, исправил в php.ini и settings.json, но VSC все время выбивает следующее: «Не удается проверить, так как C:\Users\имяпользователя\Program Files (x86)\OpenServer\modules\php\PHP_7.1\php.exe не является допустимым исполняемым PHP-файлом. Используйте параметр php.validate.executablePath, чтобы настроить исполняемый PHP-файл». Бьюсь без преувеличения третий день. Сама строчка в settings.json выглядит так:
"php.validate.executablePath": "C:\\Users\\имяюзера\\Program Files (x86)\\OpenServer\\modules\\php\\PHP_7.1\\php.exe"
Если допустить, что я не накосячил в момент указания пути (несколько раз указывал по-всякому — без толку) и что моя версия PHP в Опенсервере совпадает с папкой, на которую я ссылаюсь (Вроде по всем прошелся — итог один), то на ум приходит только один вариант — OpenServer не дает студии обратиться к папкам у себя без прав администратора. Окей, исправил в свойствах корневой папки OpenServer-a доступ так, что теперь (вроде как) он работает и без прав админа, но Код все еще не может получить доступ. Летом с Питоном таких проблем не было, в json файле все еще висит
"python.pythonPath": "C:\\Users\\имяюзера\\AppData\\Local\\Programs\\Python\\Python38-32\\python.exe"
— и никто не ругается, всё работает. Буду очень признателен за помощь, ибо никаких рабочих рекомендаций для себя не нашел.
upd: решение более-менее найдено, если у кого схожая проблема, смотрите комментарии
- Вопрос задан более трёх лет назад
- 7687 просмотров
7 комментариев
Простой 7 комментариев
Использование стандартов кодирования PHP в коде Visual Studio

Таким образом, у нас есть базовые настройки в Visual Studio Code, но у нас нет никаких практических инструментов, которые помогли бы нам с более профессиональной стороной написания кода.
Конечно, «профессионал» может быть определен в зависимости от компании, команды или среды, в которой вы работаете. В этой серии я выбрал WordPress в качестве основы. Но при этом остаются такие вещи, как:
- стандарты кодирования,
- линтинг JavaScript,
- управление пакетами,
- И так далее.
И на протяжении всей серии я собираюсь рассказать обо всем, что перечислено выше. Но для этого я расскажу о каждом компоненте один за другим.
Сегодняшний пост будет посвящен стандартам кодирования PHP. Я написал много материалов о стандартах кодирования WordPress, но в последний год или больше я начал больше работать с PSR, и именно об этом я расскажу в этом посте.
В качестве примечания, знайте, что многое из того, что рассматривается, может быть переведено в стандарты кодирования WordPress, если вы того пожелаете, и будет ясно, где вы будете вносить изменения.
С учетом сказанного, давайте начнем.
Стандарт кодирования PHP в коде Visual Studio
Во-первых, убедитесь, что у вас есть все необходимые условия, описанные в предыдущих статьях этой серии. А именно:
- IDE для разработки WordPress
- Работа с пользовательскими настройками в Visual Studio Code
Каждый из приведенных выше способов описывает, как устанавливать, настраивать и управлять кодом Visual Studio, а также основы понимания пользовательских настроек (наряду с предпочтительными шрифтами и т. п.).
А вместе с этим пришло время установить поддержку анализа кода и правила для стилей кодирования PHP на основе PSR-2.
[ограничить платно = «истина»]
Прежде чем сообщить Code, что вы хотите использовать этот конкретный набор правил, вы можете добавить несколько вещей в свой файл настроек.
1 Обновление ваших пользовательских настроек
Помните, что для обновления ваших пользовательских настроек вы просто нажимаете «Код», а затем переходите к «Настройки» или можете использовать сочетание клавиш Cmd+ (или эквивалент в вашей операционной системе).
Появится знакомое окно:

Затем введите следующую команду в своем терминале:
$ brew install php-code-sniffer
Обратите внимание, что когда я это делаю, он у меня уже установлен, но мне предлагается обновить его (так что у меня есть).

А затем в нем вы можете добавить следующие строки в свой файл настроек пользователя:
< // . // PHP Settings. "php.suggest.basic": true, "php.validate.executablePath": "/usr/local/bin/php", "php.validate.run": "onSave", // . >
Если вы не уверены в пути к вашей локальной установке PHP, вы можете запустить следующую команду в своем терминале:
$ which php
Вот что описывает каждая строка:
- php.suggest.basic. Это определяет, будет ли IDE самостоятельно предлагать варианты кода на основе PHP (что полезно при написании кода). Думайте об этом как о автозаполнении, просмотре API или как бы это ни называлось в ваших текущих или предыдущих IDE.
- php.validate.executablePath. Это просто ссылка на двоичный файл PHP на диске. Это полезно иметь, чтобы запускать версию PHP, с которой работают ваши проекты.
- php.validate.run. Как и следовало ожидать, это проверит ваш код при сохранении файла. Вы можете делать это во время ввода, но в зависимости от того, сколько вы печатаете, как быстро вы печатаете или просто от характера ваших привычек, может быть проще сделать это при сохранении (поэтому я использую его, а не альтернативу который onType ).
Все это приятно и необходимо, на мой взгляд, но это не дает нам никакого анализа кода. Итак, давайте теперь обратим на это внимание.
2 Добавление анализа кода
Как вы помните из предыдущего раздела, я установил PHP Code Sniffer через Homebrew, но как нам добавить поддержку этого через Visual Studio Code?
Я имею в виду, что у него есть собственный рынок, куда мы можем добавить его, но есть ли что-то еще, что мы можем сделать? Поскольку мы установили его через Homebrew, все готово.
Теперь дело за привязкой к Кодексу. Это вопрос двух вещей:
- Установка плагина в коде,
- Обновление ваших пользовательских настроек (еще раз).
Сначала перейдите на экран плагинов в Code, а затем найдите phpcs. Вы должны увидеть что-то вроде следующего:

Нажмите «Установить », а затем «Перезагрузить », если вам будет предложено это сделать.
Затем мы еще раз вернемся к нашему файлу настроек и добавим следующее:
< // . // PHP Coding Standards. "phpcs.enable": true, "phpcs.executablePath": "/usr/local/bin/phpcs", "phpcs.standard": "PSR2" // . >
На этом этапе вы полностью завершили настройку стандартов кодирования PHP PSR-2 с помощью Visual Studio Code.
3 Теперь проверьте это
Чтобы убедиться, что все работает правильно, откройте любой файл PHP — либо из проекта, над которым вы работаете, либо из ядра WordPress. Откройте встроенный терминал. Поскольку ядро WordPress не соответствует PSR-2, вы, вероятно, увидите много ошибок.
Откройте вкладку «Проблемы» в терминале и обратите внимание:

Конечно, это не предназначено для наказания WordPress. Вместо этого он предназначен для того, чтобы показать, что когда вы видите проблему, исходящую от PHP Code Sniffer, вы можете исправить ее до того, как фактически сохраните файл, завершите его или зафиксируете файл в репозитории.
Как насчет фронтенд-работы?
Как бы ни было важно убедиться, что наш код соответствует качеству работы на стороне сервера, как насчет CSS (или Sass, или LESS) или JavaScript?
Существуют также инструменты специально для этого, и мы собираемся возобновить рассмотрение этого материала в следующем посте.
А пока сосредоточьтесь на настройке стандартов кодирования PHP в коде, посмотрите, что вы можете сделать лучше, чтобы улучшить свои стили, и мы начнем с этого.