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