我想使用PHPUnit生成一个报告:sudo phpunit --coverage-html ./phpunit-report src/
但是我收到以下错误:Error: No code coverage driver is available
。在对网络进行一些研究后,我发现我已启用PHP扩展xdebug,我在文件/opt/lampp/etc/php.ini上执行此操作:zend_extension="/usr/lib/php5/20131226/xdebug.so"
执行此操作后,我意识到扩展已启用,因为我可以在symfony工具栏上看到它:
但是当我尝试使用CLI查看xdebug扩展时:php -m | grep xdebug
我得到null。与php -i | grep xdebug
相同。那时我真的不知道扩展是否未正确启用或者......请帮助。请注意,当我加载phpinfo()时,我也会看到xdebug扩展名,如下所示:
答案 0 :(得分:2)
您需要为CLI SAPI激活Xdebug。该二进制文件使用单独的PHP配置文件(php.ini
),而不是Web服务器使用的文件。