Intereting Posts
Как найти день недели с даты с помощью PHP? Получить ссылочный счетчик объекта в PHP? Почему этот сложный MySQL-запрос не работает? Разбор строки jquery serialize в PHP Добавление новых элементов пользовательского интерфейса moodle в соответствии с событием onchange выбранного элемента Преобразование совпадений в верхнем регистре, полужирное, с использованием регулярных выражений php str_replace заменяет себя Sum php array (созданный из результатов mysql) в зависимости от значений mysql в другом столбце mysql SHA512 для генерации случайных чисел в PHP simplexml_load_string не анализирует мою XML-строку. Проблема с кодировкой? почему эта функция обработки ошибок вызывает зависание domdocument ()? Codeigniter не отображает validation_errors () Загрузка большого видео через Youtube API, вызывающий нехватку памяти Ранжирование на основе размещения пользователей вместо оценки Очень странное поведение Drupal 7 404

Увеличить var_display_max_depth для xdebug

Недавно я установил xdebug на свою ststem и хотел увеличить xdebug.var_display_max_depth с 3 до 10. Как я могу это сделать?

Solutions Collecting From Web of "Увеличить var_display_max_depth для xdebug"

Есть два способа сделать это. Вы можете редактировать это значение локально и глобально.

  1. Локальная настройкаЛокальное значение ») в вашем собственном PHP-файле:

    <?php ini_set('xdebug.var_display_max_depth', '10'); // here comes your code... ?> 
  2. Глобальная настройкаГлавное значение ») в php.ini :

    1. Сначала найдите файл php.ini .
      • В phpinfo() вы можете узнать, где она находится из директивы «Загруженный конфигурационный файл» .
      • Вы также можете найти его с помощью командной строки / терминала:
        • Windows: php --ini | findstr /C:"Loaded Configuration File" php --ini | findstr /C:"Loaded Configuration File"
        • Linux / UNIX-like: 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(); ?>
    2. Откройте файл php.ini в текстовом редакторе.
    3. Вы должны добавить к этому файлу что-то вроде следующего (в этом примере я использую 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() :

Xdebug - var_display_max_depth (Локальное значение / главное значение)

В дополнение к ответу Sk8erPeter вы можете, конечно, установить его в свой .htaccess файл для более быстрого управления:

 php_value xdebug.var_display_max_depth 10