我有同样的问题,这就是我解决它的方法。
- 首先我在终端运行
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