2008-10-08 72 views
8

如何設置多開發者XDebug PHP環境?多用戶XDebug和PHP調試

我有以下設置:

  • 我與Apache和Xdebug一臺Linux機器加載和php.ini文件,我認爲是正確的。
  • 我找到了一個python代理腳本,我用它來代理來自PDT的調用Eclipse IDE的開發人員正在使用的Apache/Xdebug在同一個Web服務器上運行。
  • 我設置idekey在php.ini爲「ECLIPSE_DBGP」和Xdebug的自動啓動

從從它說,有一個與鍵「ECLIPSE_DBGP」沒有服務器代理的日誌信息,並停止請求。

有沒有人遇到過這個問題,或者有一個一步一步的設置讓這個工作?

我用盡了我發現使用谷歌。

回答

18

您可以使用ssh將調試連接發送回您的客戶端機器。例如。從你的客戶端機器上,用類似的方式連接到服務器:

ssh -R 9000:localhost:9000 [email protected] 

然後啓動你的(本地)調試器,並啓動遠程腳本。 Xdebug(在服務器上)現在將建立到其localhost:9000的連接,但由於此端口被轉發回本地計算機,因此您的(本地)調試器將接收到連接。

如果您在客戶端使用Windows,則可以使用PuTTY執行相同的操作。

See the documentation for Spectator瞭解更多詳情。

+1

實際上並沒有解決這個問題,但我正在尋找的東西。觀衆仍然工作,經過2年bitrot :) – 2011-04-17 20:05:46