【发布时间】:2021-06-05 20:51:01
【问题描述】:
我想为一个项目使用 PHPUnit 执行 --coverage-html 命令,但我想我需要安装 Xdebug 但我不能。
我运行 PHP 7.3 并且在 Mac 上。突然,当我运行php bin/phpunit --coverage-html web/test-coverage 时,它告诉我:
错误:没有代码覆盖驱动程序可用
所以我尝试安装 Xdebug,我运行 pecl install xdebug 但它告诉我
无法安装,频道“pecl.php.net”的php_dir当前用户不可写。
我尝试这样做pecl config-set php_dir /path/to/new/dir,但它不起作用或者我输入了错误的路径。
我也尝试使用 sudo,但不起作用。
我认为我的 php.ini 文件很好。当我粘贴phpinfo() 输出时:
但是当我在xdebug-3.0.3 文件夹中尝试phpize 时遇到问题。
brew install php work php@7.4 7.4.16 还有autoconf 2.69
php -v
php -i | grep xdebug
如果您有任何信息,我是接受者!提前谢谢你。
【问题讨论】:
-
nop 我试试这个,但没有 sudo 和 pecl config-set php_dir /path/to/new/dir 但我不知道我可以把新路径放在哪里。我不尝试这个sudo chown
。我也试试这个xdebug.org/wizard 我粘贴 phpinfo() 我去更新我的问题
标签: php symfony phpunit code-coverage xdebug