Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php {XDEBUG}";未加载Xdebug扩展,不会生成代码覆盖率";妈妈_Php_Config - Fatal编程技术网

Php {XDEBUG}";未加载Xdebug扩展,不会生成代码覆盖率";妈妈

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

当我试着去“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_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
    ,但没有找到。把一切都安排好,你就会好起来。