我有同樣的問題,這就是我解決它的方法。
- 首先我在終端運行
php -i | grep xdebug
。如果沒有輸出,則xdebug
未加載
- 如果未加載
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
,如下圖所示:
複製從它的xdebug
配置(在我的情況/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
),當您運行php --ini
(/Applications/MAMP/bin/php/php7.1.1/conf/php.ini
在我的情況),顯示在文件中粘貼。
記得在mamp上啓用xdebug
。希望這可以幫助某人。
run'php -i | grep xdebug'來查看擴展是否被加載 – manRo
我剛試過...沒有輸出這個命令。 – Ajman
請注意,CLI可能有不同的php.ini文件。試試'php --ini'來確保你已經添加了xdebug到正確的一個。 – Here2Help