Lunux. Установить xdebug + phpstorm
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Xdebug - это расширение для PHP, которое представляет разработчику функционал для отладки.
В данной публикации будет описан процесс установки xdebug + php7.2 на операционной системе linux и будет описана интеграция с IDE PhpStorm.
Данный мануал подходит для большей части различных типов операционных систем Linux.
Таких как: Ubuntu, Mint, Debian, Elementary OS и др.
В данной статье установка xdebug происходила на операционной системе Linux Ubuntu 19.04.
Будем считать, что у вас уже установлен и настроен веб сервер и есть как минимум php-fpm.
Приступим к установке и настройке:
- Устанавливаем xdebug
sudo apt-get install php-xdebug
- Настройка xdebug.ini конфигурационного файла
Отредактируйте файл любым текстовым редактором (В примере используется nano)sudo nano /etc/php/7.2/fpm/conf.d/20-xdebug.ini
И отредактируйте файл следующим образом:[xdebug] zend_extension=xdebug.so xdebug.remote_autostart=1 xdebug.default_enable=1 xdebug.remote_port=9001 xdebug.remote_host=127.0.0.1 xdebug.remote_connect_back=1 xdebug.remote_enable=1 xdebug.idekey=PHPSTORM
- Выполните перезагрузку php-fpm:
sudo service php7.2-fpm restart
- Откройте IDE PhpStorm и выполните настройки:
- Выберите вкладку File в верхней панели и нажмите: Settings/Languages & Frameworks/PHP
И заполните поля следующим образом:- PHP Language Level - 7.2
- Cli Interpreter - Для данного поля необходимо добавить PHP интерпретатор и указать до него путь:
- PHP Language Level - 7.2
- Далее необходимо выполнить настройку Debug.
Для этого перейдите в настройках: Settings/Languages & Frameworks/PHP/Debug- Заполните поле
Debug port - 9001
- Отметьте поле
Can accept external connection
- Остальные поля отмечайте на ваше усмотрение.
Force break at first line when no path mapping specified Force break at first line when a script is outsite the project
- Заполните поле
- Указать параметры сервера
Для этого перейдите в настройках: Settings/Languages & Frameworks/PHP/Servers
Добавьте новый сервер и укажите параметры:- Name - localhost
- Host - 127.0.0.1
- Port - 8000 (Я использую порт 8000. В вашем случае скорее всего это будет 80 порт)
- Debugger - Xdebug
- Name - localhost
- Выберите вкладку File в верхней панели и нажмите: Settings/Languages & Frameworks/PHP
- Настройки прослушивания xdebug
В верхней правой части PhpStorm в выпадающем меню выберите Edit Configurations...
После всплывет новое окно, где необходимо выбрать и добавить параметр PHP Web Page:
Далее откройте и настройте PHP Web Page конфигурацию.
Заполните поля:- Name - xdebug
- Server - В выпадающем списке выберите localhost
- Start Url - /
- Browser - Браузер по умолчанию
Нажмите ok. На этом настройки завершены. - Name - xdebug
- Поставьте точки останова и выполните прослушку.
Точки останова выставляются в левой стороне окна редактора:
Выставляем прослушку:
Нажмите на кнопку похожую на трубку с жучком для начала прослушки. - Откройте браузер и перейдите на страницу для отладки PhpStorm должен отловить соединение и выдать табличку примерно следующего содержания:
Нажимаем ok и наслаждаемся отладкой!
Желательно после выполнения всех манипуляций выполнить перезагрузку ПК.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.