2011-10-10 10 views

Odpowiedz

35

Istnieją dwa sposoby, aby to zrobić. Możesz edytować tę wartość lokalnie i globalnie.

  1. lokalne ustawienie ("wartość Local ") w swoim własnym pliku PHP:

    <?php 
        ini_set('xdebug.var_display_max_depth', '10');  
        // here comes your code... 
    ?> 
    
  2. Global Setting (" wartości Mistrz") w php.ini:

    1. Pierwszy lo cate swój plik php.ini.
      • W phpinfo() można poznać, gdzie jest od "Loaded Configuration File" dyrektywą.
      • Można również zlokalizować za pomocą wiersza poleceń/terminalu:
        • Windows: php --ini | findstr /C:"Loaded Configuration File"
        • Linux/UNIX, takich jak: php --ini | grep 'Loaded Configuration File'
      • użyciu php_ini_loaded_file(): <?php echo php_ini_loaded_file(); ?>
    2. Otwórz swoją php.ini w pliku edytora tekstu.
    3. Trzeba umieścić coś takiego do tego pliku (w tym przykładzie używam php_xdebug-2.2.3-5.3-vc9-nts.dll (użyj http://xdebug.org/wizard.php poznać która wersja trzeba)), oraz, oczywiście, trzeba zastąpić <path to your XDebug> do odpowiedniej ścieżki:

      [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 
      

Proste jak ... można sprawdzić wyniki w części xdebug phpinfo w tabeli: nie będzie wartością "Lokalna wartość" i "Wartość domyślna".

Oto przykładowy zrzut ekranu z mojego serwera localhost; w tym przykładzie, konfiguracja globalny jest 3, ale ustawić wartość lokalnego do 10, z wyżej wymienionych ini_set():

Xdebug - var_display_max_depth (Local value/Master value)

3

Oprócz Sk8erPeter odpowiedzieć można oczywiście ustawić go w Twój .Plik htaccess do szybszego zarządzania:

php_value xdebug.var_display_max_depth 10