twig dump () tworzy błąd WSOD

Aug 16 2020

to moja pierwsza instalacja Drupala (jestem programistą symfony) i spędziłem kilka godzin próbując uzyskać działanie dump (). Jednak powoduje to tylko WSOD.

Może związane: nie mogę zainstalować programu kint, są problemy z tym, że jest teraz podmodułem programu devel i nie udało mi się go zainstalować.

Ustawienia:

  • Drupal w wersji 8.9.1
  • limit pamięci ustawiony na 6000 MB
  • czas wykonania ustawiony na 90 sekund
  • Windows
  • acquia dev desktop
  • php 7.3.15
  • Apache / 2.4.33 (Win64) OpenSSL / 1.1.0h mod_fcgid / 2.3.9

Jeśli ktoś ma sugestie, to chętnie je wysłucham! Drupal jest dość interesujący z tego, co widziałem do tej pory. To było trochę frustrujące, gdy ktoś nowy w Drupalu próbował uruchomić podstawowe rzeczy.

== Aktualizacja ==

Poprawiłem błąd konfiguracji, który popełniłem podczas konfigurowania witryny. Zobacz tutaj (poprawna konfiguracja).

Wywołania do dump()(w twig) dla zmiennych null działają, ale {{ dump(items) }}zawieszają się, a następnie powodują błąd 500 (patrz link powyżej).

Odpowiedzi

1 cameroncameron Aug 23 2020 at 16:52

Rozwiązałem to.

W Drupalu moduły również używają kompozytora (o czym nie wiedziałem). Moduł vardumper zależy od pakietu symfony / var-dumper.

Bieganie:

Kompozytor wymaga --dev symfony / var-dumper

powoduje konflikty zależności, jednak użycie:

aktualizacja kompozytora

Zainstaluję pakiet var-dumper, naprawię problem - teraz widzę bardzo piękne zmienne zrzuty.

Wyciągnięta lekcja:

  • Zawsze sprawdzaj program Composer pod kątem błędów zależności.