twig dump () สร้างข้อผิดพลาด WSOD

Aug 16 2020

นี่เป็นการติดตั้ง Drupal ครั้งแรกของฉัน (ฉันเป็นนักพัฒนาที่คล้ายคลึงกัน) และฉันใช้เวลาหลายชั่วโมงในการพยายามทำให้การถ่ายโอนข้อมูล () ทำงาน อย่างไรก็ตามมันทำให้เกิด WSOD

อาจจะเกี่ยวข้อง: ฉันไม่สามารถติดตั้ง kint ได้มีปัญหาในตอนนี้เนื่องจากเป็นโมดูลย่อยของ devel และฉันไม่สามารถติดตั้งได้

การตั้งค่า:

  • Drupal เวอร์ชัน 8.9.1
  • ขีด จำกัด หน่วยความจำตั้งไว้ที่ 6,000mb
  • ตั้งเวลาดำเนินการเป็น 90 วินาที
  • Windows
  • เดสก์ท็อป Acquia dev
  • php 7.3.15
  • Apache / 2.4.33 (Win64) OpenSSL / 1.1.0h mod_fcgid / 2.3.9

หากใครมีข้อเสนอแนะฉันอยากฟัง! Drupal ค่อนข้างน่าสนใจจากสิ่งที่ฉันเห็นจนถึงตอนนี้ เป็นเรื่องที่น่าผิดหวังเล็กน้อยที่เป็นคนใหม่สำหรับ Drupal ที่พยายามทำให้สิ่งพื้นฐานทำงานได้ดี

== อัปเดต ==

ฉันได้แก้ไขข้อผิดพลาดในการกำหนดค่าที่ฉันทำขณะกำหนดค่าไซต์ ดูที่นี่ (สำหรับการกำหนดค่าที่ถูกต้อง)

การเรียกไปที่dump()(ใน twig) สำหรับตัวแปร null ทำงาน แต่{{ dump(items) }}จะแฮงค์และส่งผลให้เกิดข้อผิดพลาด 500 (ดูลิงก์ด้านบน)

คำตอบ

1 cameroncameron Aug 23 2020 at 16:52

ฉันแก้ปัญหานี้แล้ว

ใน Drupal โมดูลยังใช้นักแต่งเพลงด้วย (ซึ่งฉันไม่รู้) โมดูล vardumper ขึ้นอยู่กับแพ็คเกจ symfony / var-dumper

วิ่ง:

นักแต่งเพลงต้องการ --dev symfony / var-dumper

ทำให้เกิดความขัดแย้งในการพึ่งพาอย่างไรก็ตามการใช้:

อัปเดตนักแต่งเพลง

จะติดตั้งแพ็คเกจ var-dumper แก้ไขปัญหา - ตอนนี้ฉันเห็นการทิ้งตัวแปรที่สวยงามมาก

บทเรียนที่ได้รับ:

  • ตรวจสอบผู้แต่งเสมอเพื่อหาข้อผิดพลาดในการพึ่งพา