PHP error_log()Функции


PHP Error 参考手册Полное справочное руководство по ошибкам PHP

Определение и использование

Функция error_log() отправляет ошибку в системный журнал ошибок сервера, в файл или в удалённое назначение.

Возвращает TRUE при успехе или FALSE при неудаче.

Синтаксис

error_log(error,type,destination,headers)

Parameters Описание
error Обязательный. Сообщение об ошибке для записи в журнал.
type Необязательный. Указывает тип журналирования ошибок.
Возможные типы журналирования:
  • 0 - По умолчанию. Ошибка отправляется в систему журналирования сервера или в файл в соответствии с конфигурацией error_log в файле php.ini.
  • 1 — Ошибка отправляется на адрес в параметре destination. Только этот тип использует параметр headers.
  • 2 — Ошибка отправляется через отладочное соединение PHP. Этот параметр доступен только в PHP 3.
  • 3 — Ошибка отправляется в строку назначения файла.
destination Необязательно. Указывает, куда отправлять сообщение об ошибке. Значение этого параметра зависит от значения параметра "type".
headers Необязательно. Используется только когда параметр "type" равен 1. Задает дополнительные заголовки, такие как From, Cc и Bcc. Дополнительные заголовки разделяются CRLF (\r\n).

Примечание:При отправке электронного письма необходимо включить заголовок From. Его можно задать в файле php.ini или с помощью этого параметра.



Примеры

Следующий пример отправляет электронное письмо с пользовательской ошибкой:

<?php
$test=2;

if ($test>1)
{
error_log("A custom error has been triggered",
1,"[email protected]","From: [email protected]");
}
?>

Электронное письмо, полученное с помощью приведенного выше кода, выглядит так:

Была вызвана пользовательская ошибка


PHP Error 参考手册Полное справочное руководство по ошибкам PHP Другие расширения