Функция error_log() отправляет ошибку в журнал ошибок сервера, в файл или в удаленный пункт назначения.
Функция возвращает TRUE в случае успеха и FALSE в случае неудачи.
error_log(ошибка,тип,назначение,заголовки)
параметр | описывать |
---|---|
ошибка | Необходимый. Сообщение об ошибке для входа. |
тип | Необязательный. Указывает тип регистрации ошибок. Возможные типы записей: 0 — по умолчанию. В зависимости от конфигурации error_log в файле php.ini ошибки отправляются в систему журналирования сервера или в файл. 1 — ошибки отправляются по адресу, указанному в параметре назначения. Только этот тип использует параметр заголовков. 2. Отправка ошибок через соединение для отладки PHP. Эта опция доступна только в PHP 3. 3 – ошибка отправлена в целевую строку файла. |
место назначения | Необязательный. Указывает, куда отправлять сообщения об ошибках. Значение этого параметра зависит от значения параметра «тип». |
заголовки | Необязательный. Используется только тогда, когда параметр «type» равен 1. Указывает дополнительные заголовки, такие как From, Cc и Bcc. Дополнительные заголовки разделяются CRLF (rn). Примечание. При отправке электронного письма необходимо включить заголовок «От». Это можно установить в файле php.ini или с помощью этого параметра. |
В следующем примере отправляется электронное письмо с пользовательской ошибкой:
<?php$test=2;if ($test>1){error_log("Произошла пользовательская ошибка",1,"[email protected]","От: [email protected]");}? >
Письмо, полученное по приведенному выше коду, выглядит следующим образом:
Произошла пользовательская ошибка