Ошибки PHP

Указать, какие именно ошибки будут выводиться, а какие игнорироваться можно с помощью директивы error_reporting в файле php.ini или с помощью функции error_reporting() непосредственно в файле со сценарием.

Включить или выключить вывод сообщений об ошибках можно с помощью директивы display_errors в файле php.ini или с помощью функции ini_set() непосредственно в файле со сценарием.

Включить или выключить возможность вести журнал ошибок можно с помощью директивы log_errors.

Определить журнал (лог файл), в который будут сохраняться сообщения об ошибках можно с помощью директивы error_log.

Предопределённые константы

Представленные в таблице ниже значения (как числовые, так и символьные) определяют, об ошибках какого типа будет даваться отчёт.

Эти значения (как числовые, так и символьные) используются в качестве значений директивы error_reporting, а так же в качестве аргументов функции error_reporting().

Значение Константа Описание Пример
1 E_ERROR Фатальные ошибки во время выполнения (Fatal error). При возникновении ошибки данного вида выполнение сценария прекращается в том месте где она возникла.
<?php
foo();
?>
2 E_WARNING Предупреждения во времени выполнения (Warning). При возникновении предупреждения выполнение сценария не прекращается.
<?php
strftime();
?>
4 E_PARSE Ошибки на этапе компиляции (Parse error). Данный вид ошибок возникает до выполнения PHP-кода, то есть во время синтаксического анализа кода интерпретатором PHP.
<?php
$num = 5
echo $num;
?>
8 E_NOTICE Уведомления во время выполнения (Notice). Указывают на то, что в коде возможно допущена ошибка.
<?php
echo $num;
?>
32767 E_ALL Все поддерживаемые ошибки, уведомления и предупреждения.
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2024 © puzzleweb.ru | razumnikum.ru

Реклама на сайте | puzinfo@puzzleweb.ru | ruen