PHP错误日记的设置和小能力
我们可以在单独的文本文件中将错误陈诉作为日记记录。错误日记的记录,可以辅佐开拓职员可能打点职员查察体系是否存在题目。假如必要将措施中的错误陈诉写入错误日记中,只要在 PHP 的设置文件中,将设置项 log_errors 开启即可。 错误陈诉默认会记录到 Web 处事器的日记文件里,譬喻记录到 Apache 处事器的错误日记文件 error.log 中。虽然也可以将错误日记记录到指定的文件中或发送到体系的 syslog(体系日记)中,下面来别离先容一下。 1、行使指定的文件记录错误陈诉日记 假如想行使本身指定的文件记录错误日记,必然要确保这个文件存放在文档根目次之外,以镌汰遭到进攻的也许。而且该文件必然要让 PHP 剧本具有写权限。假设在 Linux 操纵体系中,将 /usr/local/ 目次下的 error.log 文件作为错误日记文件,并配置 Web 处事器历程用户具有写的权限。然后在 PHP 的设置文件中,将 error_log 指令的值配置为这个错误日记文件的绝对路径。 必要将 php.ini 中的设置指令做如下修改: error_reporting = E_ALL // 将会向PHP陈诉产生的每个错误 另外,不只可以记录满意 error_reporting 所界说法则的全部错误,并且还可以行使 PHP 中的 error_log() 函数把错误信息发送到 web 处事器的错误日记可能到一个文件里。 error_log() 函数的原型如下所示: error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] ) : bool 参数声名如下:$message:必要记录的错误信息; $message_type:配置错误应该发送到那里。也许的信息范例有以下几个: 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() 的统一个内置函数。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |