Назад | Перейти на главную страницу

Заставить Apache отображать ошибки PHP вместо 500

У меня есть сервер разработки с Apache 2.2.8 / PHP 5.2.4 на Ubuntu Server 8.04. Иногда мой php-код возвращает ошибку внутреннего сервера 500 вместо вывода ошибок на страницу.

Журнал ошибок Apache не содержит записей об ошибке 500, а журнал access.log содержит только одну строку, указывающую на то, что произошла ошибка 500. В php.ini error_reporting = E_ALL и display_errors = On.

Как заставить Apache или PHP отображать ошибку на странице вместо общей ошибки 500?

Твой гугл-фу тебя подводит, маленький кузнечик.

http://ca3.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting

Нашел проблему. Разработчик использовал чужую библиотеку и не заметил, что в библиотеку встроен собственный код обработки ошибок. Изменил одну строку кода, и все в порядке.