Вывод ошибок
Вывод ошибок на сайте
Чтобы включить вывод ошибок, надо выполнить следующий PHP-код:
error_reporting(-1); ini_set('display_errors', 1);
Значение -1
указывает, что надо выводить все ошибки, например, устаревшие функции или несуществующие переменные.
На готовом сайте рекомендуется отключать вывод ошибок, и записывать все ошибки в файл.
Запись ошибок в файл
Рекомендуется отключать вывод ошибок на сайте, при этом сохраняя сами ошибки в файле. Данный способ помогает отслеживать ошибки в сложно допустимых местах, например перед редиректом.
Способы указания лога с ошибками PHP:
# .htaccess (рекомендуется) php_value log_errors "On" php_value error_log /var/log/example.com_php_errors.log # .PHP-код ini_set('log_errors', 'On'); ini_set('error_log', '/var/log/example.com_php_errors.log'); # php.ini log_errors = On error_log = /var/log/php_errors.log
Хранить файл с ошибками лучше всего вне директории сайта, чтобы его нельзя было открыть через браузер или HTTP-запрос.
Поддержать автора