Php 增加xdebug的var\u display\u max\u深度

Php 增加xdebug的var\u display\u max\u深度,php,xdebug,Php,Xdebug,我最近在我的系统上安装了xdebug,并希望将xdebug.var_display_max_depth从3增加到10。我该怎么做呢?有两种方法。您也可以在本地和全局编辑此值 本地设置(“本地值”)在您自己的PHP文件中: 全局设置php.ini中的(“主值”): 首先找到您的php.ini文件。 在phpinfo()中,您可以从“加载的配置文件”指令中了解它的位置 也可以使用命令提示符/终端来定位它: Windows:php--ini | findstr/C:“加载的配置文件” Linu

我最近在我的系统上安装了xdebug,并希望将xdebug.var_display_max_depth从3增加到10。我该怎么做呢?

有两种方法。您也可以在本地和全局编辑此值

  • 本地设置(“本地值”)在您自己的PHP文件中:

    
    
  • 全局设置
    php.ini
    中的(“主值”):

  • 首先找到您的
    php.ini
    文件。
    • phpinfo()
      中,您可以从“加载的配置文件”指令中了解它的位置
    • 也可以使用命令提示符/终端来定位它:
      • Windows:
        php--ini | findstr/C:“加载的配置文件”
      • Linux/UNIX类:
        php--ini|grep“加载的配置文件”
    • 使用:
  • 在文本编辑器文件中打开您的
    php.ini
  • 您必须将以下内容放入该文件(在本例中,我使用的是
    php\u xdebug-2.2.3-5.3-vc9-nts.dll
    (用于了解您需要的版本)),当然,您需要将
    替换为适当的路径:

    [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
    
    [Xdebug]
    ;;  就像
    ;; Windows中的C:\Program Files(x86)\PHP\v5.3\ext
    ;; (例如,应在PHP目录的“ext”子目录中)
    ;; [WINDOWS下的反斜杠,/类UNIX操作系统下的反斜杠]
    zend_extension=“\php_xdebug-2.2.3-5.3-vc9-nts.dll”
    ;; 下面是您问题的答案,我们将上述变量设置为10
    xdebug.var\u显示\u最大\u深度=10
    

  • 就这么简单。。。您可以在一个表中检查phpinfo的xdebug部分中的结果:将有一个“本地值”和一个“主值”列

    下面是我的本地主机服务器的示例屏幕截图;在本例中,全局配置为
    3
    ,但我使用上述
    ini\u set()
    将局部值设置为
    10


    除了Sk8erPeter答案之外,您当然可以在.htaccess文件中设置它,以实现更快的管理:

    php_value xdebug.var_display_max_depth 10