가장 쉬운 방법이지만, 어떤 이유로 든 할 수 없습니다.
불쾌한 500 시나리오를 대체하기 위해 친숙한 정적 오류 페이지를 얻으려고합니다. 지금은 내 테마의 template.php 상단에 일부 쓰레기 문자를 던져 내 로컬 컴퓨터 (MAMP에서 실행되는 Drupal 7)에서 500 상황을 복제하려고합니다. 이는 500 상황을 유발합니다. 어떤 이유로 내 .htaccess
또는 Apache 구성 파일 의 ErrorDocument 지시문 이 적용되지 않습니다.
내가하고있는 일은 아주 간단합니다.
ErrorDocument 500 /500.html
그리고 내 사이트의 루트에 이름이 500.html 인 가장 간단한 정적 html 페이지가 있습니다.
그래도 template.php를 의도적으로 깨 뜨렸을 때, 친근한 오류 페이지 대신 끔찍한 죽음의 하얀 화면이 나타납니다.
내가 여기서 뭘 잘못하고 있니? 비 Drupal 설정에서 10 억 번 수행했지만이 문제를 해결할 수는 없습니다.
업데이트 : 문제의 응용 프로그램을 실행하는 데 사용하는 Acquia의 Dev Cloud가 현재 500 시리즈 오류 페이지 사용자 정의를 지원하지 않기 때문에이 질문은 현재 특정 사용 사례에서 거의 중복되지 않는 것 같습니다. 그들이 곧 지원을 구현하기를 바라고 있습니다.
drupal_add_http_header('Status', '503 Service Unavailable');
500.html에 추가하면 어떻게됩니까 ?