我在哪里可以更改 PHP 中的 xdebug 设置 5.4.x

Where can I change my xdebug settings in PHP 5.4.x

我记得在 PHP 5.3 中我可以轻松地更改 php.ini 文件中的 xdebug 设置。 (即 xdebug.max_nesting_level = 200)

我已经升级到 PHP 5.4,从那以后我就不能再修改 xdebug 设置了。 我在 php.ini 中进行了更改并重新启动了网络服务器,但没有任何反应。

查看内部 php.ini 没有 xdebug 设置的定义。 但是当我 运行:

php -m

我看到 xdebug 已经加载。

令人惊讶的是当我 运行:

php -i | grep xdebug

我看到了很多 xdebug 设置。

所以我的问题是,如果这些设置不在 php.ini 中,它们从何而来? (我需要补充一点,我已经检查了 /etc/php5/cli/conf.d/20-xdebug.ini,其中只有一行:zend_extension=/usr/lib/php5/20100525/xdebug.so)

以及如何修改这些设置。

和以前一样。打开一个 phpinfo 并查看加载了哪些 ini 文件。其中一个文件应该是 xdebug 部分,您可以修改它们。如果没有 xdebug 块,您可以添加它们。如果您可以将该设置放入 20-xdebug.ini,但如果还有一些其他设置并且顺序不正确,您的更改将不起作用。