我正在使用 eclipse 运行一个 php 脚本。当设置断点并运行脚本时,它会抛出这个错误。
形成错误很明显我已经更改了 php.ini 文件。但我不知道我必须改变什么来制作 zend 或 xdebug。即使我不知道他们有什么区别。
跟随错误
无法启动会话。为了生成调试信息,请确保调试器正确配置为 php.ini 指令
我正在使用 eclipse 运行一个 php 脚本。当设置断点并运行脚本时,它会抛出这个错误。
形成错误很明显我已经更改了 php.ini 文件。但我不知道我必须改变什么来制作 zend 或 xdebug。即使我不知道他们有什么区别。
跟随错误
无法启动会话。为了生成调试信息,请确保调试器正确配置为 php.ini 指令
我也遇到了这个错误,我的问题原来是 Eclipse 的错误配置。在 Eclipse 中,我已经配置了(在 Windows > 首选项中)“PHP 可执行文件”,但我没有配置 PHP“调试”设置。在 PHP“Debug”中,我必须将“PHP Debugger”设置为 XDebug(我的设置为“Zend Debugger”)。我还必须设置“PHP Executable”并切换“Enable CLI Debug”。我写了一篇关于这个的博客文章(带有一些屏幕截图)。
如果没有有关您的特定设置的更多信息,就不可能回答这个问题。Xdebug在这里有一些设置文档,可以帮助您入门。
xdebug 配置设置的参考手册(即您想要放入 php.ini 的行)可以在这里找到。
我不知道我必须改变什么才能制作 zend 或 xdebug。即使我不知道他们有什么区别。
Xdebug 是一个 PHP 扩展,zend 框架是一个……嗯,一个框架。它们完全不相关。您无需更改 zend-framework 配置中的任何内容即可启动并运行 xdebug。你的问题只是一个 PHP(.ini) 的事情。
附加说明:如果您的 PHP 安装在 Windows 上,此页面可能对您有很大帮助。(至少它声称向您展示了“如何配置 PHP 以使 Xdebug 运行”-我还没有测试过,我不运行 Windows)