Недавно я установил xdebug на свою ststem и хотел увеличить xdebug.var_display_max_depth с 3 до 10. Как я могу это сделать?
Есть два способа сделать это. Вы можете редактировать это значение локально и глобально.
Локальная настройка (« Локальное значение ») в вашем собственном PHP-файле:
<?php ini_set('xdebug.var_display_max_depth', '10'); // here comes your code... ?>
Глобальная настройка (« Главное значение ») в php.ini :
php.ini .
phpinfo() вы можете узнать, где она находится из директивы «Загруженный конфигурационный файл» . php --ini | findstr /C:"Loaded Configuration File" php --ini | findstr /C:"Loaded Configuration File" php --ini | grep 'Loaded Configuration File' php --ini | grep 'Loaded Configuration File' php_ini_loaded_file() : <?php echo 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 eg 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 phpinfo в таблице: там будет столбец « Локальное значение » и « Мастер-значение ».
Вот пример скриншота с моего локального сервера; в этом примере глобальная конфигурация равна 3 , но я установил локальное значение 10 , с указанным выше ini_set() :
В дополнение к ответу Sk8erPeter вы можете, конечно, установить его в свой .htaccess файл для более быстрого управления:
php_value xdebug.var_display_max_depth 10