今天被xdebug虐惨了,按照网络上找的配置方法,都没能成功让netbeans和xdebug连接上。最后发现还是xdebug的问题。首先要把xdebug配置好才行。
配置xdebug。最关键的是php.ini文件的修改。我是按照这个博客上的方法配置的,最后显示成功了。http://hi.baidu.com/meimengxuer/item/d4ec38100963e3e39913d626
要注意的是,xdebug.trace_output_dir="d:\xdebug" 这个文件夹要手动创建。
----
zend_extension=D:\wamp\bin\php\php5.3.3\ext\php_xdebug-2.1.0-5.3-vc6.dll
[Xdebug]
;是否开启自动跟踪
xdebug.auto_trace= On
;是否开启异常跟踪
xdebug.show_exception_trace= On
;是否开启远程调试自动启动
xdebug.remote_autostart= On
;是否开启远程调试
xdebug.remote_enable= On
;允许调试的客户端IP
xdebug.remote_host=192.168.1.211
;远程调试的端口(默认9000)
xdebug.remote_port=9000
;调试插件dbgp
xdebug.remote_handler=dbgp
;是否收集变量
xdebug.collect_vars= On
;是否收集返回值
xdebug.collect_return= On
;是否收集参数
xdebug.collect_params= On
;跟踪输出路径
xdebug.trace_output_dir="d:\xdebug"
;是否开启调试内容
xdebug.profiler_enable=On
;调试输出路径
xdebug.profiler_output_dir="d:\xdebug"
----
然后就可以测试了。
Netbeans上要注意几点:
1. 默认的浏览器最好选择一个
2. PHP的选项里,编译路径是空的,最好选上。
3. 要选择监视变量的数量,否则这个功能默认是关闭的。
4. 配置都保存了之后,还是连接失败的话,就重启一下netbeans吧。很多人都知道,该了PHP.INI要重启服务器。但是没想过netbeans的有些配置改了之后,也要重启才能生效……ORZ……我就是没重启浪费了好多时间……