Главная Web-разработка Как подключить PHP в редакторе Visual Code

Как подключить PHP в редакторе Visual Code

Автор: Юрий
182 просм.

Если вы пользуетесь для написания кода и вёрстки сайтов редактором Microsoft Visual Code, то несомненно оценили его удобство. В чём-то он похож на Sublime Text, в чём-то – на Brackets, но в каждом есть свои особенности. Лично я пользуюсь им и иногда Brackets.

В Visual Code можно писать код на самых разных языках, в том числе и на PHP. Но если вы попробуете открыть файл с расширением .php, то увидите внизу экрана всплывающее окно, в котором написано:

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

Сообщение об ошибке подключения PHP в Visual Code

В переводе на человеческий это означает, что редактор не может проверить ваш php-файл на правильность написания. Далее советует указать переменной php.validate.executablePath  в настройках путь к исполняемому файлу PHP. Это сообщение можно закрыть, но оно появится снова.

Если сделать то, что говорится в этом окошке, оно больше не будет появляться. А редактор сможет анализировать то, что вы пишете на PHP и показывать ошибки. Для HTML и CSS это работает по умолчанию, а вот для PHP нужно настраивать.

Ну что же, надо — значит надо. Дело это минутное, так что приступим.

Находим PHP на компьютере

Первым делом нужен сам интерпретатор PHP. Здесь возможны два варианта:

  1. Если у вас Windows, то по умолчанию его нет, но его можно скачать.
  2. Если вы используете какой-нибудь локальный сервер, то в нём PHP по-любому есть, и его можно использовать. Тогда и скачивать ничего не надо.

Итак, если у вас не установлено никаких локальных серверов, то просто идём на этот сайт и скачиваем там архив с PHP какой-нибудь версии. На сегодняшний день стабильна и рекомендуется для пользования версия 7.2 (но там есть и все другие), поэтому я её и скачал, вот так:

Скачиваем архив с PHP

Скачивается архив, и его нужно просто распаковать в какую-нибудь папку. Естественно, папку создайте где-нибудь так, чтобы к ней не было русскоязычного пути – из-за этого бывают разные проблемы. Я её создал на диске D, в папке Programm, и назвал php-7.2. Вы можете сделать по-своему. Не закрывайте Проводник, он нам ещё пригодится.

Если у вас имеется какой-нибудь локальный сервер, то зайдите в папку, куда он установлен, и поищите там папки с PHP. Вот, например, они все в папке сервера OpenServer. Можно выбрать любую версию из имеющихся. Проверьте, чтобы в ней был файл php.exe – именно он нам нужен.

Пакеты PHP в составе локального сервера

Настраиваем PHP в Visual Code

Теперь PHP у нас на компьютере есть, осталось настроить сам редактор Visual Code, чтобы он знал, где искать наш интерпретатор для своих нужд. Для этого, как вы помните, нужно добавить переменную php.validate.executablePath в файл конфигурации.

Чтобы найти этот файл, можно действовать через меню редактора – «Файл» — «Preferences» — «Settings», как на скриншоте, или просто нажать клавиши Ctrl + “,”.

Настройки Visual Code

Теперь на вкладке «Расширения» найдите пункт «PHP» и вы увидите надпись «PHP>Validate: Executable Path», а под ней — «Изменить в settings.json». Это как раз то, что нам нужно – жмите по «Изменить» и этот файл конфигурации откроется в новой вкладке. Теперь там можно что-нибудь добавить.

Настройки Visual Code

Добавить же надо всего одну строчку, вот так:

«php.validate.executablePath»: «D:/Programm/php-7.2/php.exe»

Здесь после двоеточия у меня указан путь к моей папке PHP, а у вас этот путь будет другим – посмотрите, где вы её создали. Теперь можно нажать клавиши Ctrl + «S» и сохранить изменения.

Добавляем путь к PHP в файле конфигурации Visual Code

Точно также указывайте путь к папке PHP, если вы используете локальный сервер. Например, у меня для Open Server oн будет таким (а у вас другим):

«php.validate.executablePath»: «D:/Programm/OpenServer2/OSPanel/modules/php/PHP-7.2/php.exe»

Это тоже работает.

Вот и всё, теперь ваш редактор Visual Code не будет ругаться на отсутствие модуля PHP, и вы сможете спокойно писать свой код.

Оставьте своё мнение

* Используя эту форму, вы соглашаетесь с хранением и обработкой ваших данных на этом сайте.

Мы используем технологию cookie для лучшего представления сайта. Продолжая пользование сайтом, Вы выражаете своё согласие. Ок Подробнее...