Php {XDEBUG}";未加载Xdebug扩展,不会生成代码覆盖率";妈妈
当我试着去“phpunit-c”的时候--coverage html mytestdir“我有以下错误: “未加载Xdebug扩展,不会生成代码覆盖率” 这里是我的php.ini的结尾Php {XDEBUG}";未加载Xdebug扩展,不会生成代码覆盖率";妈妈,php,config,Php,Config,当我试着去“phpunit-c”的时候--coverage html mytestdir“我有以下错误: “未加载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
[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
谢谢
从今天早上开始,我就在所有论坛上寻找解决方案。我也遇到了同样的问题,我就是这样解决的
php-I | grepxdebug
。如果没有输出任何内容,则不会加载xdebug
xdebug
,则需要通过运行php--ini
来了解正在加载的确切配置文件。您可能会得到与下面类似的结果:(注意,我正在运行php7)配置文件(php.ini)路径:/Applications/MAMP/bin/php/php7.1.1/conf
加载的配置文件:/Applications/MAMP/bin/php/php7.1.1/conf/php.ini
扫描中的其他.ini文件:(无)
已解析的其他.ini文件:(无)
在我的例子中,配置是从/Applications/MAMP/bin/php/php7.1.1/conf/php.ini
加载的。打开该文件并检查xdebug
是否有注释。如果是,请取消注释
您还可以检查phpinfo()
并打开加载的配置文件。在我的例子中,它是/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
,如下所示:
从中复制xdebug
配置(/Library/Application-Support/appsolute/MAMP-PRO/conf/php.ini
,并粘贴到运行php--ini
时显示的文件中(/Applications/MAMP/bin/php/php7.1.1/conf/php.ini
)
记住在mamp上启用xdebug
。希望这对别人有帮助
运行
php-i | grepxdebug
查看是否加载了扩展我刚刚尝试过。。。此命令没有输出。请注意,CLI可能有不同的php.ini文件。请尝试php--ini
以确保已将xdebug添加到正确的配置文件中。macbook pro de-******:******macbookpro$php--ini配置文件(php.ini)路径:/etc加载的配置文件:(无)扫描:/Library/Server/Web/Config/php解析的其他.ini文件:(无)好了。PHP cli正在查找/etc/PHP.ini
,但没有找到。把一切都安排好,你就会好起来。