【问题标题】:Symfony PHPUnit problem installation Xdebug for --coverage-htmlSymfony PHPUnit问题安装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

如果您有任何信息,我是接受者!提前谢谢你。

【问题讨论】:

标签: php symfony phpunit code-coverage xdebug


【解决方案1】:

在 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 为我工作!
猜你喜欢
  • 2015-04-15
  • 1970-01-01
  • 2018-04-21
  • 2012-10-12
  • 1970-01-01
  • 2011-03-17
  • 2014-10-30
  • 2014-05-12
相关资源
最近更新 更多