php弱点处置赏罚赏罚之弱点纪录日志

在一些公司外面,有专门的日志搜小我私人系。日志搜小我私人系会在眼前默默的帮你群集弱点、正告、提醒。

也有些公司没有专门的日志搜小我私人系,经由历程文件来服务器当中的运转日志。

华夏棋牌其中:PHP的弱点,正告这些是必须要收信的。

华夏棋牌那么效果来了——不让用户看到,设置好弱点申报级别好,若何将弱点群集到日志系统中呢?

这里有须要应用到php.ini的相关装备项。这两个装备项为:

参数装备项诠释
log_errorson/off能否开启日志纪录
log_errors_max_len整型,默许1024单行弱点最年夜纪录长度
error_logsyslog或许指定蹊径弱点日志纪录在甚么地方

诠释:

    1.在表格中的log_errors和log_errors_max_len异常好明确。

    2.而error_log 指定将弱点存在甚么蹊径上。装备项中的syslog能够有点不太好明确。syslog是指系统来纪录。windows系统在电脑的日志群集器外面。linux默许在:/etc/syslog.conf

[扩年夜] 明确知识点。若Linux系统启动或修改了日志群集。能够存储在第三方公用的日志群集服务器中。

华夏棋牌此外,PHP还为我们专门准备了一个自界说的弱点日志函数:

华夏棋牌bool error_log ( string $弱点新闻 [, int $弱点新闻类型 = 0 [, string $存储目的]] )

华夏棋牌这个函数可以把弱点信息发送到web服务器的弱点日志,或许到一个文件里。

经常应用的弱点新闻类型:

弱点新闻类型诠释
0发送至默许的error_log指定职位
1发送到指定的邮件职位
3发送至指定的文件职位


示例:

<?php

//没法毗连到数据库服务器,直接纪录到php.ini 中的error_log指定职位
error_log("没法毗连到数据库服务器服务器");

//可以发送邮件,然则php.ini必须装备过邮件系统
error_log('可以用邮件申报弱点,让运维职员三更起床干活',1 ,'pig@php.cn');

//纪录在指定的职位
error_log("我是一个弱点哟", 3, "d:/test/my-errors.log");

?>

重视:
error_log 中发送邮件能够对初学者不熟,您可以不用控制些块知识。


一连学习
||
<?php //没法毗连到数据库服务器,直接纪录到php.ini 中的error_log指定职位 error_log("没法毗连到数据库服务器服务器"); //可以发送邮件,但是php.ini必须装备过邮件系统 error_log('可以用邮件申报弱点,让运维职员三更起床干活',1 ,'liwenkai@phpxy.com'); //纪录在指定的职位 error_log("我是一个弱点哟", 3, "d:/test/my-errors.log"); ?>
提交重置代码
章节
条记
提问
课件
反映
捐赠

php入门教程之一周学会PHP