Вывод PHP-ошибок

Kate

Administrator
Команда форума
  1. Настройка PHP
  2. Все о файле php.ini
  3. Как изменить версию PHP?
  4. Использование PHP на html-страницах
  5. Вывод PHP-ошибок
Часто для вебмастеров существует задача во время отладки работы сайта, выводить ошибки, которые возникают при работе PHP. Иногда эта возможность включена на хостинге изначально, а иногда - нет.

Как включить показ ошибок PHP?​

1. Через .htaccess​

В файл .htaccess добавляем код:

php_flag display_errors on
php_value error_reporting 2047

2. Через php.ini​

В файле php.ini устанавливаем такое значение для следующих директив:

display_errors = On
error_reporting = E_ALL

3. Через PHP-скрипт​

Для этого используется функция error_reporting() и вот примеры ее использования:

// Выключить отчеты об ошибках
error_reporting(0);
// Добавлять в отчет все PHP ошибки
error_reporting(E_ALL);
// Аналогично error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
// Показывать в отчете часть ошибок ошибок
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Аналогично предыдущему, но будут показываться еще ошибки связанные с перенеменными
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Будут показываться все ошибки кроме E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);

Выключение показа ошибок PHP​

После отладки PHP-скриптов большинство экспертов рекомендует отключать показ ошибок. Сделать это можно изменив значения вышеописанных параметров на "off".


Источник статьи: https://ru.hostings.info/schools/vyvod-php-oshibok.html
 
Сверху