Niedawno zainstalowałem xdebug na moim komputerze i chciałem zwiększyć xdebug.var_display_max_depth z 3 na 10. Jak mogę to zrobić?Zwiększenie var_display_max_depth dla xdebug
Odpowiedz
Istnieją dwa sposoby, aby to zrobić. Możesz edytować tę wartość lokalnie i globalnie.
lokalne ustawienie ("wartość Local ") w swoim własnym pliku PHP:
<?php ini_set('xdebug.var_display_max_depth', '10'); // here comes your code... ?>
Global Setting (" wartości Mistrz") w
php.ini
:- 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'
- Windows:
- użyciu
php_ini_loaded_file()
:<?php echo php_ini_loaded_file(); ?>
- W
- Otwórz swoją
php.ini
w pliku edytora tekstu. 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
- Pierwszy lo cate swój plik
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()
:
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