我试图在下列情况下使用了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