提高 xdebug 的var_display_max_depth
我最近在我的ststem上安装了xdebug,并希望将xdebug.var_display_max_depth从3增加到10。我该怎么做呢?
我最近在我的ststem上安装了xdebug,并希望将xdebug.var_display_max_depth从3增加到10。我该怎么做呢?
有两种方法可以做到这一点。您也可以在本地和全局编辑此值。
您自己的 PHP 文件中的本地设置(“本地值”):
<?php
ini_set('xdebug.var_display_max_depth', '10');
// here comes your code...
?>
全局设置(“主值”)在:php.ini
php.ini
phpinfo()
php --ini | findstr /C:"Loaded Configuration File"
php --ini | grep 'Loaded Configuration File'
php_ini_loaded_file()
:<?php echo php_ini_loaded_file(); ?>
php.ini
。您必须将类似以下内容的内容放入此文件中(在此示例中,我正在使用(使用 http://xdebug.org/wizard.php 以了解您需要哪个版本)),当然,您需要替换到适当的路径:php_xdebug-2.2.3-5.3-vc9-nts.dll
<path to your XDebug>
[Xdebug]
;; <path to your XDebug> is like
;; C:\Program Files (x86)\PHP\v5.3\ext in Windows
;; (should be e.g. in PHP directory's "ext" subdir)
;; [backslash UNDER WINDOWS, / under UNIX-like operating systems]
zend_extension = "<path to your XDebug>\php_xdebug-2.2.3-5.3-vc9-nts.dll"
;; HERE comes the answer to your question, we set the mentioned variable to 10
xdebug.var_display_max_depth = 10
就是这么简单...您可以在表中检查phpinfo的xdebug部分的结果:将有一个“本地值”和一个“主值”列。
这是来自我的本地主机服务器的示例屏幕截图;在这个例子中,全局配置是,但我将本地值设置为,上面提到的:3
10
ini_set()
除了Sk8erPeter的答案之外,您当然还可以将其设置在.htaccess文件中,以便更快地进行管理:
php_value xdebug.var_display_max_depth 10