Версия: (PHP 4, PHP 5, PHP 7)
error_log - Отправляет сообщение об ошибке заданному обработчику ошибок
Синтаксис:
bool
error_log (string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]])
Параметры:
message -
Сообщение об ошибке которое должно быть логировано.
message_type
Определяет куда отправлять ошибку.
Возможны следующие значения:
error_log() log types
0 |
Сообщение message отправляется в системный регистратор PHP, используя
механизм логирования операционной системы, или файл, в зависимости от значения директивы
error_log
в конфигурационном файле. Это значение по умолчанию.
|
1 |
Сообщение message отправляется электронной почтой на адрес, установленный в параметре
destination . Это единственный тип сообщения, где используется четвертый параметр
extra_headers .
|
2 |
Больше не используется.
|
3 |
message применяется к указанному в
destination файлу. Перенос строки автоматически не добавляется в конец
message .
|
4 |
Сообщение message отправляется напрямую в обработчик
логера SAPI.
|
destination -
Назначение. Устанавливается в зависимости от параметра
message_type.
extra_headers -
Дополнительные заголовки. Используется, когда значение параметра message_type
- 1.
Данный тип сообщения использует ту же внутреннюю функцию, что и
mail().
Внимание |
error_log() не является бинарнобезопасным. message обрезается по null-символу.
Подсказка
message не должен содержать null-символ. Учтите, что message может передаваться в файл, по почте, в syslog, и т.д.. Используйте подходящую преобразующую или экранирующую функцию, base64_encode(), rawurlencode() или addslashes() перед вызовом error_log().
|
Список изменений:
Версия |
Описание |
5.2.7 |
Добавлен 4-й тип значения в message_type .
|
|