Есть два способа сделать это.Вы также можете редактировать это значение локально и глобально.
Локальная настройка (" Локальное значение ") в вашем собственном файле PHP:
<?php
ini_set('xdebug.var_display_max_depth', '10');
// here comes your code...
?>
Глобальная настройка (" Master value ") в php.ini
:
- Сначала найдите свой
php.ini
файл. В phpinfo()
вы можете узнать, откуда он Директива "Loaded Configuration File" . - Вы также можете найти его с помощью командной строки/ терминал:
- 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(); ?>
- Откройте ваш
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 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
Все просто ... вы можете проверить результаты в части xdebug phpinfo в таблице: будет столбец " Local value " и столбец " Master value ".
Вот пример скриншота с моего локального сервера;в этом примере конфигурация global равна 3
, но я установил локальное значение на 10
с вышеупомянутым ini_set()
: