2012-04-27 56 views
0

我有一個虛擬操作系統的客戶端操作系統與一個網絡服務器和xdebug 2.1.2,我想從我的主機操作系統與遠程調試器和科莫多IDE一起工作。我如何配置xdebug和Komodo來使它工作?我試圖在REMOTE_HOST變量添加我的主機IP和我的客人IP無濟於事:無法用vmware guest os打開xdebug會話?

xdebug.remote_enable  On 
xdebug.remote_handler  dbgp 
xdebug.remote_host   192.168.1.1 
xdebug.remote_log   /var/log/xdebug.log 
xdebug.remote_mode   req 
xdebug.remote_port   9000 

當我使用科莫多代理選項用它給了我錯誤沒有連接相同的地址。通常我會使用一個反向shell來連接我的連接,但這是我本地主機上的虛擬機,所以我不需要隧道? Xdebug已加載,我可以更改每個變量並重新啓動我的網絡服務器。我使用Komodo遠程ftp來加載我想調試的php文件?

編輯:我不能telnet到端口9000,但我有我的前端口主機端口9000:

enter image description here

回答

0

在「xdebug.remote_host」的IP地址必須IP地址IDE運行的機器的位置。確保您可以在運行PHP的虛擬機上運行IDE的機器上遠程登錄到端口9000。不要使用Komodo代理選項,除非你自己啓動了dbgpproxy(我懷疑你已經完成了)。您還應該將Xdebug升級到最新版本。

+0

我無法telnet到端口9000.我怎樣才能打開它?我有Suse 12.2,但我禁用了我的防火牆。 xdebug是根據我的phpinfo()加載的? – Bytemain 2012-04-28 10:59:06

+0

xdebug.remote_host是我的主機IP,我可以從我的客人ping它。什麼是remote_handler?我自己沒有開始dbgpproxy? – Bytemain 2012-04-28 11:25:12