2016-02-26 68 views
1

当我尝试访问'phpunit -c。 --coverage-HTML mytestdir”我有这样的错误:{XDEBUG}“Xdebug扩展未加载无代码覆盖将生成”MAMP

‘Xdebug扩展未加载任何代码覆盖率将产生’

这里我我的php.ini结束...

[xdebug] 
zend_extension="/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so" 
xdebug.remote_autostart=1 
xdebug.remote_enable=1 
xdebug.profiler_enable=1 

谢谢,

我想从今天早上开始在所有论坛中找到解决方案。

+2

run'php -i | grep xdebug'来查看扩展是否被加载 – manRo

+0

我刚试过...没有输出这个命令。 – Ajman

+0

请注意,CLI可能有不同的php.ini文件。试试'php --ini'来确保你已经添加了xdebug到正确的一个。 – Here2Help

回答

1

我有同样的问题,这就是我解决它的方法。

  1. 首先我在终端运行php -i | grep xdebug。如果没有输出,则xdebug未加载
  2. 如果未加载xdebug,您需要知道正在通过运行php --ini加载的确切配置文件。下面是什么,你可能会得到同样的东西:(请注意,我运行PHP7)

Configuration File (php.ini) Path: /Applications/MAMP/bin/php/php7.1.1/conf Loaded Configuration File: /Applications/MAMP/bin/php/php7.1.1/conf/php.ini Scan for additional .ini files in: (none) Additional .ini files parsed: (none)

在我的情况下,配置正在从/Applications/MAMP/bin/php/php7.1.1/conf/php.ini加载。打开该文件并检查是否有xdebug已被评论。如果是,请取消注释。

您也可以检查您的phpinfo()并打开加载的配置文件。在我的情况下,它是/Library/Application Support/appsolute/MAMP PRO/conf/php.ini,如下图所示:

enter image description here 复制从它的xdebug配置(在我的情况/Library/Application Support/appsolute/MAMP PRO/conf/php.ini),当您运行php --ini/Applications/MAMP/bin/php/php7.1.1/conf/php.ini在我的情况),显示在文件中粘贴。

记得在mamp上启用xdebug。希望这可以帮助某人。

enter image description here