Почему Phpstorm не мапит пути к файлам при дебаге?

Пытаюсь настроить удаленную отладку консольных скриптов Xdebug-ом в PhpStorm-е, на серваках сижу через OpenVPN и использую DBGp Proxy которая стоит на другом сервере в локальной сети. Вроде все настроил, php нормально достукивается до PhpStorm-а.


Но при этом на всех брейкпоинтах при дебаге появляется варнинг что на сервере отсутствует файл в котором они поставлены, например: «Line 10 /Users/user_name/path_to_php_file/file.php

Remote file /Users/user_name/path_to_php_file/file.php doesnt exists». Такое впечатление, что он не работают настройки маппинга файлов из Run/Debugging Configuration где я в настройках сервера поставил галку Use path mapping и присвоил локальной папке /Users/user_name/path_to_php_file/ путь на сервере /home/remote_user/.


Еще у меня было предположение что в настройках сервера в поле Host, где у меня прописан внутренний ip сервера на котором выполняется скрипт, может возникнуть путаница из-за DBGp Proxy и/или OpenVPN-а, поэтому я отдампил трафик между проксей и phpstormom. Если я правильно понимаю, то как-раз атрибут hostname из начала дампа
<?xml version="1.0" encoding="UTF-8"?>
<init appid="2946" fileuri="file:///remote_user/file.php" hostname="Host_IP" idekey="daedmen" language="PHP" protocol_version="1.0" proxied="true" xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug"><engine version="2.2.0">
должен совпадать с тем что в настройках phpstorma-а, но они совпадают, так что проблема не в этом.


Может кто-нибудь уже сталкивался или есть идеи куда еще копать?
  • Вопрос задан
  • 4066 просмотров
Пригласить эксперта
Ответы на вопрос 1
EugeneOZ
@EugeneOZ
Как вариант, можно ещё попробовать сделать коннект без DBGp: habrahabr.ru/post/146547/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы