PHPUnit xdebug.coverage_enable=打开消息

发布于 2024-10-02 07:24:30 字数 140 浏览 4 评论 0 原文

如何解决“您需要在 php.ini 中设置 xdebug.coverage_enable=On”。信息? 我已在正确的 (--ini) php.ini 文件中设置 xdebug.coverage_enable=On 但没有任何效果。我使用的是 mac os x 雪豹

How to get through "You need to set xdebug.coverage_enable=On in your php.ini." message?
I have set xdebug.coverage_enable=On in the proper (--ini) php.ini file but it had no effect. Im on mac os x snow leopard

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

假面具 2024-10-09 07:24:30

您使用什么版本的 xdebug?

php --ri xdebug

会告诉你版本(除其他外)

PHP_CodeCoverage 1.0.2(PHPUnit使用它来收集代码覆盖率信息)有这段源代码

if (version_compare(phpversion('xdebug'), '2.2.0-dev', '>=') &&
    !ini_get('xdebug.coverage_enable')) {
    die("You need to set xdebug.coverage_enable=On in your php.ini.\n");
}

基于这个逻辑,只有当你安装了xdebug 2.2.0时,你才会得到这个错误-dev。我认为在稳定之前不应该使用它。

xdebug 2.1.0 很稳定并且运行良好。

但是,如果您没有运行 2.2.0-dev,那么这看起来像是一个错误,您需要提供有关您正在使用的所有相关内容的版本的更多信息。

更新 - 看起来这是一个实际的PHP_CodeCoverage 中的错误已于 1.0.2 3 天前修复。您可能使用的是旧版本。升级一下,现在应该没问题了。

What version of xdebug are you using?

php --ri xdebug

will tell you that version (amongst everything else)

PHP_CodeCoverage 1.0.2 (which is used by PHPUnit to collect code coverage information) has this bit of source code

if (version_compare(phpversion('xdebug'), '2.2.0-dev', '>=') &&
    !ini_get('xdebug.coverage_enable')) {
    die("You need to set xdebug.coverage_enable=On in your php.ini.\n");
}

Based on this logic you would get this error only if you have installed xdebug 2.2.0-dev. Which, in my opinion should not be used before it is stable.

xdebug 2.1.0 is stable and works well enough.

If you however are not running 2.2.0-dev, then this starts to look like a bug, and you need to give more information about what versions of everything relevant you are using.

Update - it looks like this was an actual bug in PHP_CodeCoverage that was fixed in 1.0.2 3 days ago. You probably had an older version. Upgrade, and it should be fine now.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文