PHP 5.3.5使用Zend Debugger

时间:2011-08-25 09:40:41

标签: php

我试图让zend调试器工作,但直到现在我都失败了。我到处搜索并尝试了我发现的所有内容但仍无法正常工作。

我使用的是Windows 7 64位和Zend studio专业版8.0。我在Windows上安装了vmware,并且有一个opensuse 11.4 64位服务器设置。它安装在最小,所以我没有gui只是命令。在开放suse我有PHP 5.3.5,apache 2.2.17和mysql安装。我还安装了Zend Debugger 5.3.X,我从zend的网站上下载了它。我已将ZendDebugger.so文件放入/ usr / lib64 / php5 / extensions /

我在php.ini for debugger

中插入了以下内容
[Zend]
zend_extension="/usr/lib64/php5/extensions/ZendDebugger.so"
zend_debugger.allow_hosts= 127.0.0.1, 192.168.4.70
zend_debugger.expose_remotely=always

在phpinfo()中,zend调试器未加载

任何人都知道我在这里做错了什么或我应该尝试的任何建议?

谢谢

UPDATE !! 既然我没有设法让这个东西与我的设置一起使用,你们中的任何人都可以告诉我是否可以在我的设置中使用XDebug,即Zend studio 8 + Apache + XDebug?

3 个答案:

答案 0 :(得分:3)

所以最后在尝试了所有内容后,我找到了问题的解决方案。

我在linux中丢失了一个文件,因此zend调试器无法正常工作。为了找到问题所在,我在linux中使用了以下命令

PHP -m

这显示了操作系统上安装的所有模块,如果有任何问题,它会告诉您问题所在。我收到了一条缺少libssl.so 0.9.8的错误消息。打开yast - >软件管理类型SSL并安装了0.9.8,现在一切都很好。

答案 1 :(得分:1)

Zend studio 8和9与xdebug不兼容,因为Zend工作室团队开发人员并没有像我们说的那样测试XDebug在他们的IDE中工作。在这里阅读更多内容:

http://forums.zend.com/viewtopic.php?f=59&t=24113

我的结论是Eclipse Indigo with PDT是目前最好的解决方案,直到Zend开发人员解决这个问题。

答案 2 :(得分:0)

除了多个IP地址之外,您看起来已经跟随instructions到了这封信。

手册说明它们应该用逗号分隔。尝试将其更改为

zend_debugger.allow_hosts=127.0.0.1,192.168.4.70

自从安装调试器后你重启了Apache吗?