Ini seharusnya menjadi hal yang paling mudah untuk dilakukan, tetapi untuk beberapa alasan saya tidak bisa menyelesaikannya.
Saya mencoba untuk mendapatkan halaman kesalahan statis yang ramah untuk menggantikan 500 skenario jahat. Untuk saat ini saya hanya mencoba mereplikasi situasi 500 di komputer lokal saya (Drupal 7 berjalan di MAMP) dengan melemparkan beberapa karakter omong kosong di bagian atas template.php di tema saya, yang memicu 500 situasi, tetapi untuk beberapa alasan direktif ErrorDocument di .htaccess
file konfigurasi saya atau Apache tidak berpengaruh.
Yang saya lakukan cukup sederhana ini:
ErrorDocument 500 /500.html
Dan saya memiliki halaman html statis paling sederhana di root situs saya dengan nama 500.html.
Namun, ketika saya dengan sengaja memecah template.php, saya mendapatkan White Screen Of Death yang ditakuti alih-alih halaman kesalahan ramah yang bagus.
Apa yang saya lakukan salah di sini? Saya sudah melakukan ini satu miliar kali dalam pengaturan non-Drupal tetapi tidak bisa mengatasinya.
PEMBARUAN : Tampaknya pertanyaan ini cukup berlebihan dalam kasus penggunaan khusus saya saat ini sebagai Dev Cloud Acquia yang kami gunakan untuk menjalankan aplikasi yang dipermasalahkan bahkan tidak mendukung penyesuaian halaman kesalahan 500-seri saat ini. Kami berharap mereka akan segera mengimplementasikan dukungan untuk itu.
drupal_add_http_header('Status', '503 Service Unavailable');
500.html Anda?