如何调整Codeigniter错误报告级别

 我来答
小南1236z
2013-10-18 · TA获得超过140个赞
知道答主
回答量:120
采纳率:0%
帮助的人:167万
展开全部
Severity: NoticeMessage: Undefined variable: host 在默认的普通PHP文件中输出一个未声明的变量是不会报错误的,但使用codeigniter框架,却会抛出错误。为了不让类似的错误信息显示出 来,于是阅读了codeigniter框架代码。在index.php中找到了配置错误级别的方法error_reporting()。 error_reporting() 设置 PHP 的报错级别并返回当前级别。语法
error_reporting(report_level)
如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值:1 E_ERROR
2 E_WARNING4 E_PARSE8 E_NOTICE16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE2047 E_ALL2048 E_STRICT E_NOTICE 表示一般情形不记录,只有程式有错误情形时才用到,例如企图存取一个不存在的变数,或是呼叫 stat() 函式检视不存在的档案。E_WARNING 通常都会显示出来,但不会中断程式的执行。这对除错很有效。例如:用有问题的常规表示法呼叫 ereg()。E_ERROR 通常会显示出来,亦会中断程式执行。意即用这个遮罩无法追查到记忆体配置或其它的错误。E_PARSE 从语法中剖析错误。
E_CORE_ERROR 类似 E_ERROR,但不包括 PHP 核心造成的错误。
匿名用户
2015-07-12
展开全部
  在CI框架中加载httpClient时抛出以下错误:
  A PHP Error was encountered
  Severity: Notice
  Message: Undefined variable: host
  在默认的普通PHP文件中输出一个未声明的变量是不会报错误的,但使用codeigniter框架,却会抛出错误。为了不让类似的错误信息显示出来,于是阅读了codeigniter框架代码。在index.php中找到了配置错误级别的方法error_reporting()。
  error_reporting() 设置 PHP 的报错级别并返回当前级别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式