2011-10-10 22 views

答えて

35

これには2通りの方法があります。この値は、ローカルおよびグローバルでも編集できます。独自のPHPファイル内

  1. ( "ローカル値 ")を設定するローカル:

    <?php 
        ini_set('xdebug.var_display_max_depth', '10');  
        // here comes your code... 
    ?> 
    
  2. グローバルphp.iniに(" マスター値")設定:

    1. 最初loあなたのphp.iniファイルを引用してください。
      • phpinfo()では、あなたはそれがディレクティブ「設定ファイルをロード」からある場所を知ってもらうことができます。
      • また、コマンドプロンプト/端末を使用して、それを見つけることができます。
        • のWindows:php --ini | findstr /C:"Loaded Configuration File"
        • のLinux/UNIXライク:php --ini | grep 'Loaded Configuration File'php_ini_loaded_file()を使用して
      • <?php echo php_ini_loaded_file(); ?>
    2. php.iniをテキストエディタファイルに保存します。このファイルに次のようなものを配置する必要があり
    3. (この例では、私は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 
      

...あなたは、テーブル内のphpinfoのxdebugの部分で結果を確認することができますが「ローカル値」と「マスター値」の列になります。

ここに、私のlocalhostサーバーのスクリーンショットのサンプルがあります。この例では、グローバル構成は3ですが、私は上記のini_set()言及し、10ローカル値を設定します。あなたができる応答Sk8erPeterに加えて

Xdebug - var_display_max_depth (Local value/Master value)

3

を当然のことながら、それを設定しますきみの 。高速な管理のためのhtaccessファイル:

php_value xdebug.var_display_max_depth 10