Esto debería ser lo más fácil de hacer, pero por alguna razón simplemente no puedo hacerlo.
Estoy tratando de obtener una página amigable de error estático para reemplazar los desagradables 500 escenarios. Por ahora solo estoy tratando de replicar una situación 500 en mi máquina local (Drupal 7 ejecutándose en MAMP) agregando algunos caracteres basura en la parte superior de mi template.php en mi tema, lo que desencadena una situación 500, pero para alguna razón la directiva ErrorDocument en mi .htaccess
archivo de configuración o Apache no tiene ningún efecto.
Lo que estoy haciendo es simplemente esto:
ErrorDocument 500 /500.html
Y tengo la página html estática más simple en la raíz de mi sitio con el nombre de 500.html.
Aún así, cuando intencionalmente rompo template.php, obtengo la temida White Screen Of Death en lugar de mi amigable página de error amigable.
¿Qué estoy haciendo mal aquí? Lo he hecho mil millones de veces en configuraciones que no son de Drupal, pero no puedo entenderlo.
ACTUALIZACIÓN : Parece que esta pregunta es bastante redundante en mi caso de uso específico en este momento, ya que la nube de desarrollo de Acquia que utilizamos para ejecutar la aplicación en cuestión ni siquiera admite la personalización de páginas de error de la serie 500 en este momento. Esperamos que implementen soporte para eso pronto.
drupal_add_http_header('Status', '503 Service Unavailable');
a su 500.html?