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

38 lines
1.5 KiB
Markdown
Raw Normal View History

---
source: 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/
tags:
- "php"
- "phpstorm"
- "xdebug"
---
## Сервер
1. Ставим xdebug:
```shell
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. Перечитываем конфиги:
```shell
service apache2 reload
```
## PhpStorm
1. Идём в **Run > Edit configurations**
2. Добавляем **PHP Web Application**, адрес к серверу указываем без протокола
3. ри необходимости_ — маппим пути: полный путь до корня локального проекта => путь на сервере до корня удалённого проекта
4. OK, OK
## Локальная сеть
Необходимо пробросить порт, указанный в параметре `xdebug.remote_port` (по дефолту 9000) с белого IP-адреса сервера до твоего персонального IP-адреса в локальной сети.
После этого отладка должна работать. Проверяем любым брейкпоинтом.