В первую очередь;xdebug должен быть в состоянии перезвонить домой;т. е. локальный компьютер, на котором работает phpStorm.
Вот краткий контрольный список
Может ли удаленный подключиться к локальной напрямую? Может ли удаленный хост подключаться к локальному хосту через порт xdebug (обычно 9000)?
ЕСЛИ да;
правильная ли конфигурация xdebug? Вот пример прямого соединения между удаленным и локальным:
xdebug.remote_enable = 1
xdebug.remote_port = 900
xdebug.remote_connect_back = On
ЕСЛИ №;
должен быть способ удаленного подключения к локальной сети. Одним из вариантов будет использование туннеля ssh. Для этого;Конфигурация xdebug на пульте должна быть изменена соответствующим образом;например:
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9001
xdebug теперь пытается подключиться к собственному порту;9001, который на самом деле является туннелем для вашего локального хоста;порт 9000
вы можете создать туннель с ssh на nix;Putty on win
Кроме того, файлы журналов xdebug незаменимы при проблемах отладки;убедитесь, что xdebug создает журналы;Проверь их;пример:
xdebug.remote_log = /var/tmp/xdebug.log
После того, как все они установлены;включите режим прослушивания PHPStorm и начните отладку.
Также;может быть хорошо вспомнить документацию