我最近在我的ststem上安装了xdebug,并希望将xdebug.var_display_max_depth从3增加到10.我怎样才能这样做?
Sk8*_*ter 39
有两种方法可以做到这一点.您也可以在本地和全局编辑此值.
您自己的PHP文件中的本地设置 (" 本地值 "):
<?php
ini_set('xdebug.var_display_max_depth', '10');
// here comes your code...
?>
Run Code Online (Sandbox Code Playgroud)全局设置(" 主值 ")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在文本编辑器文件中打开. 您必须在此文件中添加以下内容(在此示例中,我正在使用php_xdebug-2.2.3-5.3-vc9-nts.dll (使用http://xdebug.org/wizard.php来了解您需要的版本)),当然,您需要替换<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
Run Code Online (Sandbox Code Playgroud)这很简单...你可以在表格中检查phpinfo的xdebug部分的结果:将有一个" Local value "和一个" Master value "列.
这是我的localhost服务器的示例截图; 在这个例子中,全局配置是3,但是我将本地值设置为10,如上所述ini_set():