twig dump () membuat kesalahan WSOD

Aug 16 2020

ini adalah instalasi Drupal pertama saya (saya adalah dev symfony) dan saya telah menghabiskan beberapa jam mencoba agar dump () berfungsi. Namun itu hanya menyebabkan WSOD.

Mungkin terkait: Saya tidak dapat menginstal kint, ada masalah dengan itu sekarang menjadi sub-modul devel dan saya belum dapat menginstalnya.

Pengaturan:

  • Drupal versi 8.9.1
  • batas memori diatur ke 6.000mb
  • waktu eksekusi diatur ke 90 detik
  • Windows
  • acquia dev desktop
  • php 7.3.15
  • Apache / 2.4.33 (Win64) OpenSSL / 1.1.0h mod_fcgid / 2.3.9

Jika ada yang punya saran, saya ingin mendengarnya! Drupal cukup menarik dari apa yang saya lihat sejauh ini. Agak membuat frustrasi sebagai orang yang baru mengenal Drupal, mencoba melakukan hal-hal dasar.

== Pembaruan ==

Saya telah mengoreksi kesalahan konfigurasi yang saya buat saat mengkonfigurasi situs. Lihat di sini (untuk konfigurasi yang benar).

Panggilan ke dump()(dalam ranting) untuk variabel nol berfungsi, tetapi {{ dump(items) }}akan hang dan kemudian menghasilkan kesalahan 500 (lihat tautan di atas).

Jawaban

1 cameroncameron Aug 23 2020 at 16:52

Saya sudah memecahkan ini.

Di Drupal, modul juga menggunakan komposer (yang tidak saya sadari). Modul vardumper bergantung pada paket symfony / var-dumper.

Berjalan:

komposer membutuhkan --dev symfony / var-dumper

menyebabkan konflik ketergantungan, namun menggunakan:

pembaruan komposer

Akan menginstal paket var-dumper, memperbaiki masalah - sekarang saya dapat melihat kesedihan variabel yang sangat indah.

Hal yang dipelajari:

  • Selalu periksa penulis untuk kesalahan ketergantungan.