นี่ควรเป็นสิ่งที่ง่ายที่สุดที่จะทำ แต่ด้วยเหตุผลบางอย่างที่ฉันทำไม่ได้
ฉันพยายามรับหน้าข้อผิดพลาดแบบคงที่ที่เป็นมิตรเพื่อแทนที่สถานการณ์ที่น่ารังเกียจ 500 รายการ สำหรับตอนนี้ฉันแค่พยายามทำซ้ำสถานการณ์ 500 บนเครื่องท้องถิ่นของฉัน (Drupal 7 ทำงานบน MAMP) โดยการขว้างตัวละครอึที่ด้านบนสุดของ template.php ในธีมของฉันซึ่งทำให้เกิดสถานการณ์ 500 แต่สำหรับ เหตุผลข้อผิดพลาดคำสั่ง ErrorDocument ใน.htaccess
ไฟล์ config ของฉันหรือ Apache ไม่มีผล
สิ่งที่ฉันทำอยู่นี้ค่อนข้างง่าย:
ErrorDocument 500 /500.html
และฉันมีหน้า html คงที่ที่ง่ายที่สุดในรูทของไซต์ของฉันด้วยชื่อของ 500.html
ยังเมื่อฉันตั้งใจทำลาย template.php ฉันได้รับ White Screen Of Death แทนหน้าข้อผิดพลาดที่เป็นมิตรดีของฉัน
ฉันทำอะไรผิดที่นี่ ฉันได้ทำสิ่งนี้ไปพันล้านครั้งในการตั้งค่าที่ไม่ใช่ Drupal แต่ไม่สามารถไปรอบ ๆ สิ่งนี้ได้
UPDATE : ดูเหมือนว่าคำถามนี้ค่อนข้างซ้ำซ้อนในกรณีการใช้งานเฉพาะของฉันในขณะนี้เป็น Dev Cloud ของ Acquia ที่เราใช้ในการเรียกใช้แอปพลิเคชันที่มีปัญหาไม่สนับสนุนการกำหนดหน้าข้อผิดพลาด 500 ชุดในขณะนี้ หวังว่าพวกเขาจะใช้การสนับสนุนในเร็ว ๆ นี้
drupal_add_http_header('Status', '503 Service Unavailable');
ไปที่ 500.html ของคุณ