error_log

(PHP 4, PHP 5, PHP 7)

error_log���ʹ�����Ϣ��ij���ط�

˵��

error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] ) : bool

�Ѵ�����Ϣ���͵� web �������Ĵ�����־�����ߵ�һ���ļ��

����

message

Ӧ�ñ���¼�Ĵ�����Ϣ��

message_type

���ô���Ӧ�÷��͵��δ������ܵ���Ϣ���������¼�����

error_log() ��־����
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() ��ͬһ�����ú�����

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

ע��

Warning

error_log() ���Ƕ����ư�ȫ�ġ�null �ַ����ܽض� message��

Tip

message ���ܰ��� null �ַ��� ע�⣬message ���ܻᷢ�͵��ļ����ʼ���syslog �ȡ� �����ڵ��� error_log() ǰ��Ҫʹ���ʺϵ�ת��/ת�庯���� base64_encode()�� rawurlencode() �� addslashes()��

����

Example #1 error_log() ����

<?php
// ����޷����ӵ����ݿ⣬����֪ͨ����������־
if (!Ora_Logon($username$password)) {
    
error_log("Oracle database not available!"0);
}

// ����þ��� FOO��ͨ���ʼ�֪ͨ����Ա
if (!($foo allocate_new_foo())) {
    
error_log("Big trouble, we're all out of FOOs!"1,
               
"operator@example.com");
}

// ���� error_log() ����һ�ַ�ʽ:
error_log("You messed up!"3"/var/tmp/my-errors.log");
?>

������־

�汾 ˵��
5.2.7 ���ܵ�ֵ��4��ӵ��� message_type��