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


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

我记得在PHP 5.3中,我可以很容易地更改PHP.ini文件中的xdebug设置。(即xdebug.max_testing_level=200)

我已经升级到PHP 5.4,从那以后我再也不能修改xdebug设置了。我在php.ini中进行了更改并重新启动了Web服务器,但什么也没发生。

在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中,但如果存在其他设置并且顺序不正确,则您的更改不起作用。