error_logОтправляет сообщение об ошибке заданному обработчику ошибок
&reftitle.description;
boolerror_logstringmessageintmessage_type0stringnulldestination&null;stringnulladditional_headers&null;
Отправляет сообщение об ошибке в лог веб-сервера или в пользовательский файл.
&reftitle.parameters;
message
Сообщение об ошибке, которое должно быть логировано.
message_type
Определяет куда отправлять ошибку.
Возможны следующие значения:
Типы журналов error_log0
Сообщение message отправляется в системный регистратор PHP, используя
механизм логирования операционной системы, или файл, в зависимости от значения директивы
error_log
в конфигурационном файле. Это значение по умолчанию.
1
Сообщение message отправляется электронной почтой на адрес, установленный в параметре
destination. Это единственный тип сообщения, где используется четвёртый параметр
additional_headers.
2
Больше не используется.
3message применяется к указанному в
destination файлу. Перенос строки автоматически не добавляется в конец
message.
4
Сообщение message отправляется напрямую в обработчик
логера SAPI.
destination
Назначение. Устанавливается в зависимости от параметра
message_type.
additional_headers
Дополнительные заголовки. Используется, когда значение параметра message_type
- 1.
Данный тип сообщения использует ту же внутреннюю функцию, что и
mail.
&reftitle.returnvalues;
&return.success;
Если message_type равен нулю, функция всегда возвращает &true;,
независимо от того, может ли ошибка логироваться или нет.
&reftitle.changelog;
&Version;&Description;8.0.0
Параметр destination и
additional_headers теперь допускают значение null.
&reftitle.examples;
Примеры использования error_log
]]>
&reftitle.notes;
error_log не является бинарно-безопасной функцией. message обрезается по null-символу.
message не должен содержать null-символ. Учтите, что message может передаваться в файл, по почте, в syslog и т.д. Используйте подходящую преобразующую или экранирующую функцию, base64_encode, rawurlencode или addslashes перед вызовом error_log.