如何在Eclipse中设置Zend Debugger?

mea*_*nny 8 php eclipse debugging zend-framework

我正在尝试设置我的第一个PHP开发环境,我遇到了很多问题,使Debug环境工作或更准确地命中断点.

这就是我所做的

1.)确认php正在Windows上的Apache服务器上运行.我这样做是通过创建一个带有phpinfo()的测试index.php文件来实现的.

2.)我已将Zend Debugger安装到Eclipse中.

3.)我已使用以下代码设置我的php.ini文件.

[Zend]
zend_extension_ts="c:/php/ext/ZendDebugger.dll"
zend_debugger.allow_hosts=127.0.0.1/32
zend_debugger.expose_remotely=always
Run Code Online (Sandbox Code Playgroud)

4.)我已经在windows防火墙中为调试器打开了一个端口,在我的例子中,Eclipse说Zend正在使用10000.

5.)我已将dummy.php文件添加到我的文档根目录中.

6.)在完成所有这些之后我重新启动了Apache.

7.)当我在eclipse中测试我的调试器时,我收到以下错误消息.

Zend错误

8.)当我查看建议的部分时.我明白了

在此输入图像描述

ksi*_*son 4

最可能的原因是 PHP 配置错误。检查phpinfo()您是否有 Zend Debugger 部分并验证您的配置。

phpinfo() 中的 Zend 调试器条目

请注意,_ts后缀 inzend_debugger_ts代表线程安全。如果您的 PHP 是 5.3 或更高版本,或者您禁用了线程安全(您可以在 phpinfo() 中检查这一点),您将必须使用zend_debugger指令而不是zend_debugger_ts.

expose_remotely确认值0(从不)、1(始终)和2(允许的主机);任何其他值都会使 Zend Debugger 无法检测到。