2011-08-25 83 views
0

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

我使用的是Zend Studio专业版8.0的Windows 7 64位。我在Windows上安装了VMware,并安装了opensuse 11.4 64位服务器。它安装在最小,所以我没有gui只是命令。在开放suse我有PHP 5.3.5,Apache 2.2.17和MySQL安装。我还安装了从zend网站下载的Zend Debugger 5.3.X。我已经把ZendDebugger.so文件到/ usr/lib64下/ PHP5 /扩展/

我插在php.ini以下的调试器

[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的调试器是不loading

有人知道我在这里做错了什么,或者我应该尝试一些建议吗?

谢谢

更新! 因为我没有设法让这件事与我的设置工作会有人对你告诉我,如果我可以用我的设置,即Zend Studio的8 +的Apache + XDebug的使用XDebug的?

+0

关于XDebug的;是的,你可以 – Phil

+0

已经使用的XDebug是很多,在许多不同的相似的配置没有问题。有一个相当新的设置HOWTO在这里:http://www.flingbits.com/tutorial/view/xdebug-for-developing-debugging-and-profiling-php以为你可能会感兴趣的情况下,你想给的XDebug看看作为备选。 – gview

+0

XDebug不适用于'php'老,然后'5.5'。可以从他们的网站查看。 – Juriy

回答

3

所以最后乱投医后,我发现了问题的解决方案。

我有一个在Linux中丢失的文件,所以zend调试器不工作。要找到是什么问题我在Linux中使用以下命令

PHP -m

这表明,安装在操作系统上,如果有任何问题,它会告诉你有什么问题的所有模块。我收到了一个错误消息,其中缺少libssl.so 0.9.8。打开yast - >软件管理类型SSL并安装了0.9.8,现在一切正常。

+0

我在Ubuntu 12上遇到了同样的问题。一个快速的'sudo aptitude install libssl0.9.8'和一个稍后重启的apache,现在它正在工作 –

0

看起来您已经按照instructions的字母进行了操作,但多个IP地址除外。

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

zend_debugger.allow_hosts=127.0.0.1,192.168.4.70 

从安装调试器后,您是否重新启动了Apache?

+0

我已经尝试过,现在是,当更改任何设置时,我总是重新启动Apache。它仍然没有工作。 – user633771

+0

我尝试了其他一些东西..就像我为它自己做了一个ZendDebugger.ini ...但仍然无法正常工作。 – user633771

1

Zend studio 8和9与xdebug不兼容,因为当我们说话时,Zend Studio团队开发人员不测试XDebug在IDE中的工作原理。在这里阅读更多:

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

我的结论是,Eclipse的靛蓝与PDT是最好的解决办法在那里的那一刻,直到Zend的开发者解决这个问题。