zend studio 5.5 or zend studio for eclipse 6.0 的调试

       这两天研究了一下php,先是下了zend studio 5.5 ,后来又装了for eclipse,发现他们只是能php script(脚本)调试,而不能web page (服务器)调试。后来查了很多资料才解决了。

       在配置ZendDebugger的时候到网上查资料走了不少弯路。但终于搞定。

在php.ini的[zend]里加入

zend_extension_manager.debug_server_ts="C:/zend/ZendDebugger-i386"

zend_debugger.expose_remotely=allowed_hosts

zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.0/24,192.168.1.0/24

zend_debugger.allow_tunnel=127.0.0.1/32

如果在phpinfo()中出现以下图片就说明配置成功

然后就可以用ide调试了,在此期间出现了几个问题

1.一开始我用的是加入zend_extension_ts="C:C:/zend/ZendDebugger-i386/php/ZendDebugger.dll″。apache加载php.ini不成功,原因可能是和上面的zend_extension_ts= "C:/Zend/lib/ZendExtensionManager.dll"冲突,而换成zend_extension_manager.debug_server_ts="C:/zend/ZendDebugger-i386"就ok了。

这里值得注意:zend_extension_manager.optimizer_ts 和 zend_extension_manager.debug_server_ts 所指向的目录必须是 php-x.x.x 的上级目录。Degugger下的文件夹是 x_x_x_comp 形式的,必须把它改成 php-x.x.x 的形式,不然找不到文件。此外,针对5_2_x版本的有两个文件夹,其中“nts_comp”是非线程安全按(non thread-safe)的,一般情况选择 5_2_x_comp 文件夹。

2.配置成功之后,用zend studio for eclipse调试,发现老报zend debuger 的版本不对,后来把zend studio for eclipse中自带的ZendDebugger.dll替换到zend debuger的目录中,调试成功。

觉得有用的连接:

http://hi.baidu.com/maklak/blog/item/21eece1ffc0fd20e304e1519.html

http://hi.baidu.com/mikeking20031/blog/item/d8aa3a0158658a0b7bec2cc7.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值