linux. php8.1 установить xdebug с phpstorm
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Xdebug - это расширение для PHP, которое представляет разработчику функционал для отладки.
Настройка xdebug с php8.1 немного отличается от настройки с прошлыми версиями php (Тут можно посмотреть как настроить xdebug для php7.2).
В данной публикации будет описан процесс установки xdebug + php8.1 на операционной системе linux и его последующая интеграция со средой разработки phpstorm.
В данной статье я буду приводить пример настройки xdebug на операционной системе linux ubuntu, но в целом он должен подойти для всех ubuntu подобных операционных систем.
В первую очередь необходимо установить nginx + php-fpm. Будем считать, что они у вас установлены.
Приступаем к установке и настройке отладки с помощью xdebug.
- Устанавливаем xdebug.
sudo apt-get install php-xdebug
- Откройте и отредактируйте xdebug конфигурационный файл.
nano /etc/php/8.1/mods-available/xdebug.ini
Данный файл должен содержать следующий код:[xdebug] zend_extension=xdebug.so xdebug.mode = develop,debug xdebug.client_host = "localhost" xdebug.client_port = 9003
- Перезагрузите php8.1-fpm
sudo service php8.1-fpm restart
- Откройте phpstorm и добавьте интерпритатор языка php версии 8.1.
Для этого перейтите в File и нажмите Settings (File->Settings).
Перед вами откроется меню с настройками. В левой стророне необходимо выбрать PHP.
После чего в правой стороне вам будет предложено выбрать версию языка и интерпритатор.
В поле CLI Interpriter необходимо выбрать php 8.1
И в поле PHP Language Level нужно выбрать php 8.1 - Добавляем сервер
В тех же настройках (File->Settings) в левой стороне необходимо развернуть вкладку на пункте PHP, развернуть debug и выбрать сервер (PHP->debug->server).
В правой части необходимо нажать на +. После чего вам будет предложено ввести наименование вашего сервера и его хост.
У меня хост и сервер называется dev.lan по этому я пишу его в поля name и host. Я использую 80 порт сервера. По этому его и оставляю.
Если у вас хост назвается как то по другому, то необходимо указать ваш хост, порт и наименование.
Пример - host - localhost. name - localhost. port - 80. - Добавьте порт для отладки
Откройте те же найтройки (File->Settings).
Разверните PHP и выберите debug.
Теперь необходимо указать порты для отладки. Укажите порты 9000 и 9003.
И уберите галочик с полей Force break a first line...
Для сохранения настроек нажмите OK. - Теперь необходимо добавить debug конфигурацию.
Для этого в верхней правой части экрана необходимо нажать на вкладку Current File и выбрать Edit Configurations.
Нажмите знак + и в выпадающем списке выберите PHP Web Page.
В открывшейся панели с настройками в поле Name введите название вашего сервера. И в поле Server необходимо выбрать ранее созданный вами сервер.
На этом настройка xdebug для php8.1 завершена!
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.