`
lzlalpha
  • 浏览: 35507 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics