tech-tips/Программное обеспечение/Среды разработки/PhpStorm/Настройка xdebug.md

1.5 KiB
Raw Permalink Blame History

source tags
https://axenov.dev/%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b8%d1%82%d1%8c-%d1%83%d0%b4%d0%b0%d0%bb%d1%91%d0%bd%d0%bd%d1%83%d1%8e-%d0%be%d1%82%d0%bb%d0%b0%d0%b4%d0%ba%d1%83-xdebug-phpstorm/
php
phpstorm
xdebug

Сервер

  1. Ставим xdebug:
LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
apt update
apt install php-xdebug
  1. Готовим конфиг, он расположен примерно вон там (смотря какая версия php):/etc/php/7.2/mods-available/xdebug.ini
  2. Перечитываем конфиги:
service apache2 reload

PhpStorm

  1. Идём в Run > Edit configurations
  2. Добавляем PHP Web Application, адрес к серверу указываем без протокола
  3. При необходимости — маппим пути: полный путь до корня локального проекта => путь на сервере до корня удалённого проекта
  4. OK, OK

Локальная сеть

Необходимо пробросить порт, указанный в параметре xdebug.remote_port (по дефолту 9000) с белого IP-адреса сервера до твоего персонального IP-адреса в локальной сети.

После этого отладка должна работать. Проверяем любым брейкпоинтом.