0
如何获取“您需要在php.ini中设置xdebug.coverage_enable = On”。信息? 我已经在适当的(--ini)php.ini文件中设置了xdebug.coverage_enable = On,但它没有效果。我在Mac OS X雪豹PHPUnit xdebug.coverage_enable = On消息
如何获取“您需要在php.ini中设置xdebug.coverage_enable = On”。信息? 我已经在适当的(--ini)php.ini文件中设置了xdebug.coverage_enable = On,但它没有效果。我在Mac OS X雪豹PHPUnit xdebug.coverage_enable = On消息
你使用的是什么版本的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,那么这看起来像一个错误,你需要提供更多关于你正在使用的所有相关版本的信息。
更新 - 它看起来像3天前的实际bug in PHP_CodeCoverage that was fixed in 1.0.2。你可能有一个旧版本。升级,现在应该没问题。
版本=> 2.1.0 – toyota 2010-11-14 09:41:23
奇怪我没有看到我的PHP信息页面上的xdebug,但输入php -i | grep xdebug通常给出所有信息 – toyota 2010-11-14 09:42:40
我可以直接从PHP_CodeCoverage中删除这些行吗?我在哪里可以在macos上找到这个软件包? – toyota 2010-11-14 09:48:39