2016-11-21 31 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 
相關問題