首页 > php教程 > php手册 > 正文

PHP 错误日志 error_log

php中文网
发布: 2016-06-13 10:55:10
原创
1170人浏览过

1.php 友好记录错误日志(以日期为界限保存在不同的文件中)

 

[php] 

//创建log目录  

$destination = 'imember_'.to_date(get_gmtime(),"Ym");//创建错误日志保存路径  

if (!is_dir("D:/wamp/logs/".$destination)) {  

立即学习PHP免费学习笔记(深入)”;

    @mkdir("D:/wamp/logs/".$destination);  

    @chmod("D:/wamp/logs/".$destination, 0777);  

}  

  

//im:记录php错误日志  

ini_set("display_errors",0);//不在页面显示错误信息  

error_reporting(E_ALL ^ E_NOTICE);//记录错误日志的级别  

ini_set( "log_errors", "On" );//打开错误日志  

ini_set( "error_log",  "D:/wamp/logs/".$destination."/".date('d').".log");//设置保存错误日志的地址  

2.error_log说明:

error_reporting() 设置 PHP 的报错级别并返回当前级别。

语法

error_reporting(report_level)

如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值:

常量 描述

1 E_ERROR Fatal run-time errors. Errors that can not be recovered from. Execution of the script is halted

2 E_WARNING Non-fatal run-time errors. Execution of the script is not halted

4 E_PARSE Compile-time parse errors. Parse errors should only be generated by the parser

8 E_NOTICE Run-time notices. The script found something that might be an error, but could also happen when running a script normally

16 E_CORE_ERROR Fatal errors at PHP startup. This is like an E_ERROR in the PHP core

32 E_CORE_WARNING Non-fatal errors at PHP startup. This is like an E_WARNING in the PHP core

64 E_COMPILE_ERROR Fatal compile-time errors. This is like an E_ERROR generated by the Zend Scripting Engine    www.2cto.com

128 E_COMPILE_WARNING Non-fatal compile-time errors. This is like an E_WARNING generated by the Zend Scripting Engine

256 E_USER_ERROR Fatal user-generated error. This is like an E_ERROR set by the programmer using the PHP function trigger_error()

512 E_USER_WARNING Non-fatal user-generated warning. This is like an E_WARNING set by the programmer using the PHP function trigger_error()

1024 E_USER_NOTICE User-generated notice. This is like an E_NOTICE set by the programmer using the PHP function trigger_error()

2048 E_STRICT Run-time notices. PHP suggest changes to your code to help interoperability and compatibility of the code

4096 E_RECOVERABLE_ERROR Catchable fatal error. This is like an E_ERROR but can be caught by a user defined handle (see also set_error_handler())

8191 E_ALL All errors and warnings, except level E_STRICT (E_STRICT will be part of E_ALL as of PHP 6.0)

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号