2016-02-26 69 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