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

885
  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".

Не нашли ответ на свой вопрос?
Задайте его экспертам! Ответ приходит очень быстро и прямо на ваш email.
Мы старались для Вас!
Оцените статью
или
Расскажите о ней

Юзеры (0) оценили на 0 из 5

Рейтинги хостинг-провайдеров по задачам сайта
Ноября
Бесплатный тест
Установленное ПО
Технологии
Региональные