如何通过“您需要在xdebug.coverage_enable=On中设置php.ini”。留言?我已经将xdebug.coverage_enable=On设置在正确的(-ini) php.ini文件中,但没有任何效果。我在mac os x雪豹上
发布于 2010-11-14 08:49:14
您使用的是什么版本的x调试?
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.0dev,那么这看起来就像一个bug,您需要提供更多关于您所使用的所有相关内容的版本的信息。
更新--看起来这是3天前的一个真正的在1.0.2中修正的CodeCoverage。你可能有更老的版本。升级,现在应该没事了。
https://stackoverflow.com/questions/4176273
复制相似问题