Dies sollte die einfachste Sache sein, aber aus irgendeinem Grund kann ich es einfach nicht schaffen.
Ich versuche, eine benutzerfreundliche statische Fehlerseite zu erhalten, um böse 500 Szenarien zu ersetzen. Im Moment versuche ich nur, eine 500-Situation auf meinem lokalen Computer (Drupal 7 läuft auf MAMP) zu replizieren, indem ich einige Mistzeichen oben in meine template.php in meinem Thema einwerfe, was eine 500-Situation auslöst, aber für Aus irgendeinem Grund hat die ErrorDocument-Direktive in meiner .htaccess
oder Apache-Konfigurationsdatei keine Auswirkung.
Was ich tue, ist ganz einfach Folgendes:
ErrorDocument 500 /500.html
Und ich habe die einfachste statische HTML-Seite aller Zeiten im Stammverzeichnis meiner Website mit dem Namen 500.html.
Wenn ich jedoch absichtlich template.php kaputt mache, bekomme ich den gefürchteten White Screen Of Death anstelle meiner netten, freundlichen Fehlerseite.
Was mache ich hier falsch? Ich habe das eine Milliarde Mal in Nicht-Drupal-Setups gemacht, kann mich aber nicht mit diesem beschäftigen.
UPDATE : Es scheint, dass diese Fragen in meinem speziellen Anwendungsfall derzeit so gut wie überflüssig sind, da die Dev Cloud von Acquia, mit der wir die betreffende Anwendung ausführen, derzeit nicht einmal das Anpassen von Fehlerseiten der 500er-Serie unterstützt. Wir hoffen, dass sie bald Unterstützung dafür implementieren.
drupal_add_http_header('Status', '503 Service Unavailable');
Ihre 500.html hinzufügen ?