Questa dovrebbe essere la cosa più semplice da fare, ma per qualche ragione non riesco proprio a farlo.
Sto cercando di ottenere una pagina di errore statico amichevole per sostituire i cattivi 500 scenari. Per ora sto solo cercando di replicare una situazione di 500 sul mio computer locale (Drupal 7 in esecuzione su MAMP) inserendo alcuni personaggi di merda nella parte superiore del mio template.php nel mio tema, che fa scattare una situazione di 500, ma per per qualche motivo la direttiva ErrorDocument nel mio .htaccess
file di configurazione Apache o non ha alcun effetto.
Quello che sto facendo è semplicemente questo:
ErrorDocument 500 /500.html
E ho la pagina HTML più semplice e statica nella radice del mio sito con il nome di 500.html.
Tuttavia, quando rompo intenzionalmente template.php, ottengo il temuto White Screen Of Death invece della mia simpatica pagina di errore amichevole.
Cosa sto facendo di sbagliato qui? L'ho fatto un miliardo di volte in configurazioni non Drupal ma non riesco proprio a capirlo.
AGGIORNAMENTO : Sembra che questa domanda sia praticamente ridondante nel mio caso d'uso specifico in questo momento in quanto Dev Cloud di Acquia che utilizziamo per eseguire l'applicazione in questione non supporta nemmeno la personalizzazione delle pagine di errore della serie 500 al momento. Spero che implementeranno presto il supporto per questo.
drupal_add_http_header('Status', '503 Service Unavailable');
al tuo 500.html?