twig dump () создает ошибку WSOD

Aug 16 2020

это моя первая установка Drupal (я разработчик symfony), и я потратил несколько часов, пытаясь заставить работать dump (). Однако это просто вызывает WSOD.

Может быть, связано: я не могу установить kint, есть проблемы с тем, что он теперь является подмодулем разработки, и я не смог его установить.

Настройки:

  • Drupal версии 8.9.1
  • ограничение памяти установлено на 6000 МБ
  • время выполнения установлено на 90 секунд
  • Windows
  • Acquia Dev Desktop
  • php 7.3.15
  • Apache / 2.4.33 (Win64) OpenSSL / 1.1.0h mod_fcgid / 2.3.9

Если у кого-то есть предложения, я очень хочу их услышать! Drupal довольно интересен из того, что я видел до сих пор. Когда я новичок в Drupal, это немного расстраивало, пытаясь заставить работать основные вещи.

== Обновление ==

Я исправил ошибку конфигурации, которую допустил при настройке сайта. Смотрите здесь (для правильной конфигурации).

Вызовы dump()(в ветке) для нулевых переменных работают, но {{ dump(items) }}будут зависать, а затем приводят к ошибке 500 (см. Ссылку выше).

Ответы

1 cameroncameron Aug 23 2020 at 16:52

Я решил это.

В Drupal модули также используют композитор (о котором я не знал). Модуль vardumper зависит от пакета symfony / var-dumper.

Бег:

композитор требует --dev symfony / var-dumper

вызывает конфликты зависимостей, однако использует:

композитор обновление

Установлю пакет var-dumper, устраню проблему - теперь вижу очень красивые дампы переменных.

Урок выучен:

  • Всегда проверяйте композитор на наличие ошибок зависимости.