codeigniter记录错误日志的方法全面总结

codeigniter记录错误日志的方法全面总结

ID:27589439

大小:78.50 KB

页数:9页

时间:2018-12-03

codeigniter记录错误日志的方法全面总结_第1页
codeigniter记录错误日志的方法全面总结_第2页
codeigniter记录错误日志的方法全面总结_第3页
codeigniter记录错误日志的方法全面总结_第4页
codeigniter记录错误日志的方法全面总结_第5页
资源描述:

《codeigniter记录错误日志的方法全面总结》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Codeigniter记录错误日志的方法全面总结本文实例讲述了Codeigniter记录错误日志的方法。分享给大家供大家参考,具体如下:CI工作流程:所有的入口都从根目录下的index,php进入,确定应用所在目录后,加载codeigniter/Codelgniter.php文件,该文件会顺序加载以下文件执行整个流程。index,php:检测文件路径,加载codeigniter,php文件codeigniter,php:力口载Common/constants....文件。获取文件模式、设置计时器、实例化类(错误类、扩展类、钩子类、系统扩展、配置类、

2、编码类、路由类、过程类、输出类、安全类、语言类、控制器)、加载请求方法、渲染输出vieWoCodeigniter的一个类会保存为一个php文件,类名与文件名同名,它的核心应用类会在类名前加"Csystem/core/common.php:包含检测php版本、文件权限、加载核心类、获取配置参数、加载异常/错误类、获取http请求状态等公共函数application/config/constants.php:设置文件权限常量、应用程序宏定义文件system/core/Benchmark.php:用来记录执行时间system/core/IIooks.ph

3、p:检测是否有钩子对象调用system/core/Config.php:为管理配置文件提供方法,检测application/config/config.php参数application/config/config.php:酉己置全局参数system/core/URI.php:解析url参数system/core/Router.php:检测路由配置,解析HTTP请求,以确定谁来处理system/core/Output.php:检查是否有缓存文件,如果存在则直接输出内容。system/core/Input.php:过滤HTTP请求和任何用户提交的数据s

4、ystem/core/Long.php:初始化提示语言变量system/core/conctroller.php:控制输出类记录错误日志:默认程序不记录错误日志,如果有需要的话可以设置:1、在application/config/config.php中设置:$config[,log_threshold’]=1//(可设置:1/2/3/4)如果为0表示不输出错误日志,具体可查看里面的介绍;2、在需要写入错误的页面调用全局函数log_message(’级别’,’消息’),级别有三个,一是error,即php运行错误,二是debug,系统调试,CI本身在

5、很多页面也加了自己的系统debug,三是info,介绍运行中的一些消息,消息内容自己写;3、默认情况下错误日志存放在application/logs/log_[time].php中,它按日期存放文件,比如:log-XX-6-26表示存入今天的日志内容,一般情况下为了隐藏日志内容须将这个地址挪位,可以在$conHg[’log_path’]中设置路径,按要求最好是完整路径信息。设置自己的全局变量/配置:有时需要定义自己的全过程变量以供在其它地方使用,如自定义的session等,在CI中这项工作也很轻松。1、在application/config/中创建

6、自己的config文件,注意存放文件位置。比如建立一个自己的配置文件mysetting.php,内容,$config[’try’]=’thisismytrying’;2、在需要调用自定义全局变量的地方使用$比^_gt;config-gt;load(’settingfile’)函数,比如:$this-gt:config-gt:load(’mysetting’);如果有需要也可以通过application/config/autoload.php设置为自动加载。3、接下来在同一页面中使用$this-gt;config-gt:item(’varname’)

7、函数,比如:$this-gt;config-gt;item(’try’);会输出:thisismytrying;上面可以看出,CI中函数调用为:$this-gt;filename的形式,也可以看出CI把整个系统看成一个大的类,然后通过加载、继承等方式获取相应方法。更多自定义变量参考:http://codeigniter.org.cn/user_guide/libraries/config.html隐藏index,php与加载外部文件:其实不管是在用CI还是ZF都有同样一个问题,就是路径的问题。前期,我在用ZF做CMS时,我在.htaccess文件中

8、设置了如遇到js,css,img等资源文件都不重定向。但今天在用CI时,却忘记了,弄了半天都没搞好,登陆CI的中国官方网,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。