twig dump () crée une erreur WSOD

Aug 16 2020

c'est ma première installation Drupal (je suis un développeur symfony) et j'ai passé plusieurs heures à essayer de faire fonctionner dump (). Cependant, cela provoque juste un WSOD.

Peut-être lié: je ne parviens pas à installer kint, il y a des problèmes avec le fait qu'il soit maintenant un sous-module de devel et je n'ai pas pu l'installer.

Réglages:

  • Drupal version 8.9.1
  • limite de mémoire fixée à 6 000 Mo
  • temps d'exécution défini sur 90 secondes
  • les fenêtres
  • bureau de développement acquia
  • php 7.3.15
  • Apache / 2.4.33 (Win64) OpenSSL / 1.1.0h mod_fcgid / 2.3.9

Si quelqu'un a des suggestions, je suis impatient de les entendre! Drupal est assez intéressant d'après ce que j'ai vu jusqu'à présent. Cela a été un peu frustrant en tant que nouveau chez Drupal, essayant de faire fonctionner les choses de base.

== Mettre à jour ==

J'ai corrigé une erreur de configuration que j'ai faite lors de la configuration du site. Voir ici (pour une configuration correcte).

Les appels à dump()(in twig) pour les variables nulles fonctionnent, mais {{ dump(items) }}se bloquent et entraînent une erreur 500 (voir le lien ci-dessus).

Réponses

1 cameroncameron Aug 23 2020 at 16:52

J'ai résolu ça.

Dans Drupal, les modules utilisent également composer (dont je n'étais pas au courant). Le module vardumper dépend du paquet symfony / var-dumper.

Fonctionnement:

composer nécessite --dev symfony / var-dumper

provoque des conflits de dépendance, mais en utilisant:

mise à jour du compositeur

Va installer le package var-dumper, résoudre le problème - maintenant je peux voir de très beaux vidages variables.

Leçon apprise:

  • Vérifiez toujours le compositeur pour les erreurs de dépendance.