2016-11-21 25 views
0

上下文: 我已经配置了PhpStorm与xDebug来从浏览器调试我的php脚本,这工作正常。我通过网络浏览器拨打我的PHP脚本,PhpStorm正在接听这些电话。使用PhpStorm调试第三方应用程序对PHP脚本的调用

问题: 现在我需要PhpStorm接收来自另一个不是网络浏览器的应用程序的调用。我有第三个在VB6中制作的应用程序,通过Inet向脚本发送请求,但PhpStorm没有收到这些调用。 我不知道如何配置PhpStorm来“看到”这些请求,所以我可以调试它们。

+0

配置XDebug的远程调试,并提供港口和处理器(默认为'xdbg:9000')在的设置调试部分PHPStorm。重新启动服务(如果使用fcgi模块,如php-fpm或apache,如果使用php作为apache的模块或IIS,如果它是SAPI) – Cunning

+1

您必须在URL中传递额外的xdebug参数(以便xdebug知道您希望对其进行调试(例如https://xdebug.org/docs/remote中的'XDEBUG_SESSION_START = name')或配置xdebug以自动尝试调试每个请求(在php.ini中调用'xdebug.remote_autostart = 1')。在PhpStorm中,您将不得不使用“电话句柄”图标,以便侦听传入的调试连接。无论如何: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 
相关问题