使 用指定的文件记录错误报告日志使用指定的文件记录错误报告日志使用指定的文件记录错误报告日志 如果使用自己指定的文件记录错误日志,一定要确保将这个文 件存放在文档根目录之外,以减少遭到攻击的可能。并且该文件一定要让PHP脚本的执行用户(Web服务器进程所有者)具有写权限。假设在Linux *** 作系 统中,将/usr/local/目录下的error.log文件作为错误日志文件,并设置Web服务器进程用户具有写的权限。然后在PHP的配置文件中, 将error_log指令的值设置为这个错误日志文件的绝对路径。
需要将php.ini中的配置指令做如下修改:
1. error_reporting = E_ALL 将会向PHP报告发生的每个错误
2. display_errors = Off不显示满足上条 指令所定义规则的所有错误报告
3. log_errors = On 决定日志语句记录的位置
4. log_errors_max_len = 1024 设置每个日志项的最大长度
5. error_log = E:/php_log/php_error.log 指定产生的 错误报告写入的日志文件位置
PHP 的配置文件按上面的方式设置完成以后,并重新启动Web服务器。这样,在执行PHP的任何脚本文件时,所产生的所有错误报告都不会在浏览器中显示,而会记 录在自己指定的错误日志/usr/local/error.log中。此外,不仅可以记录满足error_reporting所定义规则的所有错误,而且 还可以使用PHP中的error_log()函数,送出一个用户自定义的错误信息。
所谓的日志就是记录系统运行状态的数据。一般是将信息记录到文本文件或数据库中。
比如:
<?php
function writeLog($msg){
$logFile = date('Y-m-d').'.txt'
$msg = date('Y-m-d H:i:s').' >>>'.$msg."\r\n"
file_put_contents($logFile,$msg,FILE_APPEND )
}
//调用上面的函数,写一条信息进日志文件
writeLog('这是测试日志信息')
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)