Comment faire pour passer "Vous devez définir xdebug.coverage_enable = On dans votre php.ini." message? J'ai défini xdebug.coverage_enable = On dans le bon fichier (--ini) php.ini mais cela n'a eu aucun effet. Im sur mac os x léopard des neigesPHPUnit xdebug.coverage_enable = Sur le message
Répondre
Quelle version de xdebug utilisez-vous?
php --ri xdebug
vous dira que la version (parmi tout le reste)
PHP_CodeCoverage 1.0.2 (qui est utilisé par PHPUnit pour recueillir des informations de couverture de code) a ce bit de code source
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");
}
Basé sur cette logique, vous obtiendrez cette erreur seulement si vous avez installé xdebug 2.2.0-dev. Ce qui, à mon avis, ne devrait pas être utilisé avant qu'il ne soit stable.
xdebug 2.1.0 est stable et fonctionne assez bien. Si vous n'exécutez pas 2.2.0-dev, cela commence à ressembler à un bug, et vous devez donner plus d'informations sur les versions de tout ce que vous utilisez.
Mise à jour - il semble que ce soit un réel bug in PHP_CodeCoverage that was fixed in 1.0.2 il y a 3 jours. Vous avez probablement eu une version plus ancienne. Mise à niveau, et ça devrait aller bien maintenant.
Version => 2.1.0 – toyota
étrangement je ne vois pas xdebug sur ma page d'information php, mais en tapant php -i | grep xdebug donne toutes les infos normalement – toyota
Puis-je supprimer ces lignes de PHP_CodeCoverage? Où trouverais-je ce paquet sur macos? – toyota