Настроить страницу 500 ошибок в php

У меня есть код моего сайта в codeigniter, в котором я собираю изображения с помощью Imagick в php. Существует множество функций, которые могут генерировать 500 HTTP error Мне нужна настраиваемая страница ошибок 500, которую я создаю вместо общей страницы ошибки браузера 500.

Я прочитал, что использование ErrorDocument 500 error_doc/500.html в .htaccess не поможет, поскольку Apache передал PHP. Но мне также нужно общее решение pan-website, которое должно автоматически проверять на 500 и отображать требуемую страницу custon.

У Codeigniter действительно есть страница с 500 ошибками. Если вы обнаружите, что получаете общую страницу ошибок 500, это может быть Apache, переопределяющее страницу ошибки codeiginter 500.

Вы можете переопределить его в .htaccess, чтобы направить его на свой собственный файл 500.html, но затем вы пропустите какую-либо информацию об ошибке, предоставленную кодеджингом:

 ErrorDocument 500 /errors/500.html 

Вы также можете отредактировать страницу ошибки codeiginter 500, найденную в /application/errors/ . Я думаю, что это файл error_php.php .

Создайте файл с именем 500.shtml и загрузите его в public_html или независимо от вашего каталога загрузки корней. Используйте файл 500.shtml для создания пользовательской страницы с внутренней внутренней ошибкой сервера 500.