2016-11-21 8 views
0

Контекст: Я настроил PhpStorm с xDebug для отладки моих php-скриптов из браузера, это работает нормально. Я делаю вызовы на свои php-скрипты через веб-браузер, и PhpStorm получает эти вызовы.Отладка стороннего приложения вызывает PHP-скрипт с PhpStorm

Проблема: Теперь мне нужен PhpStorm для приема вызовов из другого приложения, которое не является веб-браузером. У меня есть третье приложение, сделанное в VB6, которое отправляет запрос на скрипты через Inet, но PhpStorm не получает эти вызовы. Я не знаю, как настроить PhpStorm для просмотра этих запросов, чтобы я мог их отлаживать.

+0

Настройка Xdebug для удаленной отладки и обеспечивают порт и обработчик (по умолчанию 'xdbg: 9000') для отладки части настроек в PhpStorm. перезапустите службу (если вы используете модуль fcgi, например php-fpm, или apache, если используете php в качестве модуля для apache или IIS, если это SAPI) – Cunning

+1

Вы должны либо передать дополнительный параметр xdebug в свой URL (чтобы xdebug знал, что вы хотите отладить его (например, «XDEBUG_SESSION_START = имя» от https://xdebug.org/docs/remote) или настроить xdebug для автоматической попытки отладки каждого отдельного запроса ('xdebug.remote_autostart = 1' в вашем php.ini). В PhpStorm вам нужно будет использовать значок «phone handle», чтобы он прослушивал входящие отладочные подключения. В любом случае: https://confluence.jetbrains.com/display/PhpStorm/Debugging+with+PhpStorm – LazyOne

+0

@LazyOne "xdebug.remote_autostart = 1 «Работал отлично !! Спасибо! – Gonzalo

ответ

1

Добавление этой строки в php.ini решить мою проблему:

[XDebug] 
... 
... 
... 
xdebug.remote_autostart = 1