Недавно я установил 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