Symfony PHPUnit问题安装Xdebug for --coverage-html
Posted
技术标签:
【中文标题】Symfony PHPUnit问题安装Xdebug for --coverage-html【英文标题】:Symfony PHPUnit problem installation Xdebug for --coverage-html 【发布时间】: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
如果您有任何信息,我是接受者!提前谢谢你。
【问题讨论】:
这能回答你的问题吗? Install oAuth PECL error: Cannot install, php_dir for channel "pecl.php.net" is not writeable by the current user nop 我试试这个,但没有 sudo 和 pecl config-set php_dir /path/to/new/dir 但我不知道我可以把新路径放在哪里。我不尝试这个sudo chown在 macOS 上使用 Brew。这将有助于避免这种混乱,并在几个命令中安装你需要的所有东西
brew install php7.4
然后阅读他们建议添加到您的路径中的内容
然后当安装完成时
pecl install xdebug
Here 是另一个教程
【讨论】:
brew install php7.4 告诉我是php@7.4 然后他说php@7.4 7.4.16 is already installed and up-to-date. To reinstall 7.4.16, run: brew reinstall php@7.4
我已经试过了[xdebug.org/docs/install#pecl]pecl install xdebug
回答我Cannot install, php_dir for channel "pecl.php.net" is not writeable by the current user
我要改变php_dir的路径?
我试试你的链接,但已经是这个Cannot install, php_dir for channel "pecl.php.net" is not writeable by the current user
pecl config-set php_dir </usr/local/path>
我在路径上放了什么?
非常感谢!! pecl config-set php_dir /usr/local/pear 为我工作!以上是关于Symfony PHPUnit问题安装Xdebug for --coverage-html的主要内容,如果未能解决你的问题,请参考以下文章
Symfony 和 PhpStorm 的 XDebug 不起作用(Ubuntu 安装)