Це має бути найпростішою справою, але я чомусь просто не можу це зробити.
Я намагаюся отримати дружню сторінку статичної помилки, щоб замінити 500 неприємних сценаріїв. Наразі я просто намагаюся повторити 500 ситуацій на моїй локальній машині (Drupal 7, що працює на MAMP), вкинувши в мою тему деякі символи лайно, що вгорі, що викликає ситуацію 500, але для чомусь директива ErrorDocument в моєму .htaccess
файлі або конфігурації Apache не впливає.
Що я роблю, це досить просто:
ErrorDocument 500 /500.html
І у мене найпростіша статична html-сторінка в корені мого сайту з назвою 500.html.
І все-таки, коли я навмисно ламаю template.php, я отримую жахливий білий екран смерті замість моєї приємної дружньої сторінки помилок.
Що я тут роблю неправильно? Я це робив мільярд разів у не-друпальських установках, але просто не можу обернутись головою.
ОНОВЛЕННЯ : Мабуть, ці питання в моєму конкретному випадку використання зараз надто вигідні, оскільки облако Dev Cloud, яке ми використовуємо для запуску програми, не підтримує навіть налаштування сторінок помилок на 500 серій. Ось сподіваємось, що незабаром вони реалізують підтримку.
drupal_add_http_header('Status', '503 Service Unavailable');
до свого 500.html?