twig dump () crea un error WSOD

Aug 16 2020

esta es mi primera instalación de Drupal (soy un desarrollador de Symfony) y he pasado varias horas tratando de hacer que dump () funcione. Sin embargo, solo causa un WSOD.

Quizás relacionado: no puedo instalar kint, hay problemas con que ahora sea un submódulo de devel y no he podido instalarlo.

Configuraciones:

  • Drupal versión 8.9.1
  • límite de memoria establecido en 6.000 MB
  • tiempo de ejecución establecido en 90 segundos
  • Ventanas
  • aquia dev escritorio
  • php 7.3.15
  • Apache / 2.4.33 (Win64) OpenSSL / 1.1.0h mod_fcgid / 2.3.9

Si alguien tiene alguna sugerencia, ¡me encantaría escucharla! Drupal es bastante interesante por lo que he visto hasta ahora. Ha sido un poco frustrante como alguien nuevo en Drupal, tratando de hacer funcionar las cosas básicas.

== Actualizar ==

He corregido un error de configuración que cometí al configurar el sitio. Vea aquí (para la configuración correcta).

Las llamadas a dump()(en twig) para variables nulas funcionan, pero {{ dump(items) }}se colgarán y luego darán como resultado un error 500 (ver enlace arriba).

Respuestas

1 cameroncameron Aug 23 2020 at 16:52

He resuelto esto.

En Drupal, los módulos también usan composer (que yo no conocía). El módulo vardumper depende del paquete symfony / var-dumper.

Corriendo:

el compositor requiere --dev symfony / var-dumper

causa conflictos de dependencia, sin embargo usando:

actualización del compositor

Instalaré el paquete var-dumper, solucionaré el problema; ahora puedo ver volcados variables muy bonitos.

Lección aprendida:

  • Siempre verifique el compositor para ver si hay errores de dependencia.