【职业生涯里,你碰到过哪些棘手的php问题??】我先分享

Jonny.w 发布于 2012/12/22 16:19
阅读 367
收藏 0
PHP
(netbeans无法连接xdebug)

在php.ini最后加上了

zend_extension_ts="C:\php\ext\php_xdebug-2.0.5-5.3-vc6.dll" (路径没错的)
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1 (这里改成localhost也一样)
xdebug.remote_port=9000 (netbeans里调试端口设置的也是9000)

ps:php.ini里没有其他与zend相关的语句。

问题是:在netbeans运行“调试文件后”,下面的状态栏一直显示“正在等待连接(netbeans-xdebug)”

更奇怪的是我用phpinfo()可以看到xdebug的信息,那不是说明加载了么,为什么连不上呢?

加载中
1
南湖船老大
南湖船老大

缺配置,还有,注意这:

有些老的教程使用zend_extension_ts. 这个在新的XDEBUG中已经改了。千万注意了。

试试我这个,按照你的修改,一个都不要漏,一定能跑起来,跑不起来你来打我

[xdebug]
zend_extension=E:\td\php533\ext\php_xdebug-2.1.0-5.3-vc6.dll
;设置php_xdebug的dll文件路径和名称. 有些老的教程使用zend_extension_ts. 这个在新的XDEBUG中已经改了。千万注意了。
xdebug.auto_trace=On
;Xdebug会将php的对函数调用的监测的信息用文件格式输出来
xdebug.collect_params=On
;Xdebug会将php的对函数调用的参数加入到函数过程调用的监测中
xdebug.collect_return=On
;将函数调用的返回值加入到函数过程调用的监测中
xdebug.trace_output_dir="E:/td/debug"
;设置的函数调用监测信息的输出路径
xdebug.profiler_enable=On
;这是效能监测的设置开关
xdebug.profiler_output_dir="E:/td/debug"

xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
0
南湖船老大
南湖船老大

官方文档:http://xdebug.org/docs/install

zend_extension_debug=. From PHP 5.3 onwards, you always need to use the zend_extension PHP.ini setting name, and not zend_extension_ts, nor zend_extension_debug. However, your compile options (ZTS/normal build; debug/non-debug) still need to match with what PHP is using.

返回顶部
顶部