Пытаюсь настроить удаленную отладку консольных скриптов 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-а, но они совпадают, так что проблема не в этом.
Может кто-нибудь уже сталкивался или есть идеи куда еще копать?