我試圖在下列情況下使用了XDebugXdebug的遠程服務器未連接 - netbeans的
- 我的電腦的Windows 7上,NetBeans 6.9 在計算機
- 物理主機在同一網絡上(Windows 7中)與虛擬框
- 虛擬CentOS 6.2,與Apache服務器2.2.15和PHP 5.3.3
- 我的網站的PHP代碼是在CentOS上的共享文件夾,在/ var/www/html/mysite和有單獨並可以通過服務器ip訪問它
192.168.1.240
- 編輯C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主機
192.168.1.240 mysite
- PHP代碼是從我的Windows主機訪問,對
\\HostIP\html\mysite
,與R/W權限
我上創建一個NetBeans項目我電腦,指向\\HostIP\html\mysite
。在項目運行的配置,我有以下幾點:
- 運行方式:遠程網站
- 項目網址:
http://mysite/
- 索引文件:index.php文件(沒有項目存在)
在高級運行配置:
- 我查了 「默認」
- 我沒碰過的代理服務器設置
在php.ini我有以下我的CentOS VM
;extension=xdebug.so
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_log="/var/log/xdebug.log"
;xdebug.remote_host=192.168.1.31
xdebug.remote_connect_back=1
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
注:我試過的配置,在extension=xdebug.so
,並試圖評論xdebug.remote_connect_back=1
與取消註釋xdebug.remote_host=192.168.1.31
這是我的電腦IP地址。
所以基本上我有這樣的形象
,但仍無法正常工作所有的配置!運行後,調試器會打開這個網址
http://mysite/index.php?XDEBUG_SESSION_START=netbeans-xdebug
,並沒有將剛剛發生的NetBeans清單等待Xdebug的連接
確保你可以在端口9000達到與NetBeans主機從CentOS的事: 的telnet 192.168.1.31 9000 – ualinker
確定我試過了和「連接到192.168.1.31」。所以它的工作和服務器都可以達到的NetBeans –
正常,檢查一切都很好用PHP的配置在這裏:http://xdebug.org/wizard.php – ualinker