twig dump () สร้างข้อผิดพลาด WSOD
นี่เป็นการติดตั้ง 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 (ดูลิงก์ด้านบน)
คำตอบ
ฉันแก้ปัญหานี้แล้ว
ใน Drupal โมดูลยังใช้นักแต่งเพลงด้วย (ซึ่งฉันไม่รู้) โมดูล vardumper ขึ้นอยู่กับแพ็คเกจ symfony / var-dumper
วิ่ง:
นักแต่งเพลงต้องการ --dev symfony / var-dumper
ทำให้เกิดความขัดแย้งในการพึ่งพาอย่างไรก็ตามการใช้:
อัปเดตนักแต่งเพลง
จะติดตั้งแพ็คเกจ var-dumper แก้ไขปัญหา - ตอนนี้ฉันเห็นการทิ้งตัวแปรที่สวยงามมาก
บทเรียนที่ได้รับ:
- ตรวจสอบผู้แต่งเสมอเพื่อหาข้อผิดพลาดในการพึ่งพา