我正在尝试生成PHPUnit的代码覆盖率报告,但出现此错误:No code coverage driver is available
我在Mac上,当我在终端上运行php -v
时,会显示以下信息:
PHP 7.3.11 (cli) (built: Jul 5 2020 03:23:39) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
This SO answer告诉我要用Homebrew安装XDebug,但是失败了,因为Homebrew找不到匹配的公式(对于我的php版本)。
This answer on SO告诉我安装/激活XDebug或zend-debugger。要安装XDebug,their website会告诉我运行pecl install xdebug
,它的错误为ERROR: failed to mkdir /usr/lib/php/pear/docs/xdebug/contrib
(如果我执行sudo pecl install xdebug
,则同样的错误)。如果尝试手动创建文件夹,则会收到错误mkdir: pear: Operation not permitted
。
感谢您的帮助。