Netbean, xdebug 安装问题解决
官网下载xdebug,安装后,重启apache,通过phpinfo总是找不到xdebug,安装不成功,后查找资料,发现是xdebug的版本问题。
zend_extension="D:/AppServ/php5/php_xdebug-2.2.3-5.2-vc9.dll"
应该为
zend_extension_ts="D:/AppServ/php5/php_xdebug-2.2.3-5.2-vc9.dll"
zend的扩展模块的区别,摘录如下
zend_extension (non ZTS, non debug build)
zend_extension_ts ( ZTS, non debug build)
zend_extension_debug (non ZTS, debug build)
zend_extension_debug_ts ( ZTS, debug build)
ZTS:ZEND Thread Safety
相应的版本一定要写相应的名字,否则不能安装。一般我们使用线程安全的版本。
另:
zend_extension加载php扩展时需用全路径,而extension加载时可以用相对extension_dir的路径。
apache启动时经常会提示:php_mbstring.dll不能加载,只需要换一下php_mbstring.dll的位置即可。
确认xdebug安装成功,通过phpinfo.php
启动netbean,提示:等待连接 netbeans-xdebug
主要是端口配置问题,xdebug默认为9000,可修改。
xdebug.remote_port=7777
netbeans相应的端口为:
设置成功后,可调试。
感觉netbeans的界面比eclipse的清新,调试也很方便。
注:如果同时装有zend_debugr和xdebug,会有影响。