我无法在 IDE 中配置或正确安装 Zend 调试器。
- 安装了php5.6 libapache2-mod-php5.6等。
- 下载了 php5.6 的 Zend 调试器,与其他 zend 东西分开。(它最后与zend studio分开提供,这就是我选择php5.6的原因)
- 将 dummy.php 复制到文档根目录,在浏览器中检查它是否有效(空白页面没有错误)
- 将以下内容添加到 php.ini:
$ tail -n 10 /etc/php/5.6/apache2/php.ini [Zend] zend_extension="/usr/lib/php/20131226/ZendDebugger.so" zend_debugger.allow_hosts=127.0.0.0/8,192.168.0.0/16 zend_debugger.expose_remotely=1 zend_debugger.connector_port=10137
在 eclipse>Window>PHP>Servers>Localhost>Edit 中配置调试器:
发生错误:单击调试器设置中的测试按钮
发生错误:返回到全局调试器设置
尝试调试: 点击 debug as>php web application
我做错了什么?阅读了很多页面,都给出了与上面类似的说明。请帮忙。
还发布 phpinfo() 屏幕截图,那里一切似乎都很好: - zend 调试器设置 - zend 模块
更新:我找到了一个解决方案,因此有兴趣阅读下面的帖子。网站还不接受它作为答案。
从单独的包安装的Zend Debugger不能与PHP5.6一起使用。Zend opcache 模块中的问题。似乎它们以错误的顺序加载。
禁用 zend opcache 可以解决问题。调试器工作正常。但是可以通过这种方式进行工作:
在配置中注释掉它:(cli 版本似乎是符号链接也被禁用)
lenya@JabbaDesktop:~$ sudo nano /etc/php/5.6/apache2/conf.d/10-opcache.ini
在 /etc/php/5.6/apache2/php.ini 的底部:
前两行(.so)应该完全按照这个顺序。安装调试器“如何”很容易在 google 中找到。没有人提到上述问题。