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

38 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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-адреса в локальной сети.
После этого отладка должна работать. Проверяем любым брейкпоинтом.