配置php错误日志提示方式_丘比特的虾米365的博客-程序员宅基地

技术标签: log_errors  display_errors  php  error_reporting  

php配置文件(一般情况下路径为/etc/php.ini)中可设置日志的显示形式:

1 display_errors = on (页面输出错误提示,一般用于开发模式)

   display_errors = off (页面不输出错误提示,只显示服务器错误,用于线上模式) 

  若将display_errors置为off则会引发一个问题:一旦项目上线,关闭错误提示,那么如何记录这些对开发者有用的信息呢? (利用log_errors)

2 log_errors = on;(打开错误日志功能)

   error_log = /home/work/logs/php_error.log(指定日志文件目录)

   这样就可以将错误日志写入文件

3 error_reporting设定错误讯息回报的等级

   一般为:error_reporting  =  E_ALL & ~E_NOTICE 

4 常见问题:display_errors = off失效

原因:经查log_errors = on。官方解释为:当log_errors = on,那么必须制定error_log文件,如果没指定或者指定的文件没有权限写入,那么照样会输出到正常的输出渠道,那么也就使得display_errors = off失效,错误信息还是在页面中打印了出来。

解决:方法一:将log_errors = off

    方法二:指定error_log文件,并确保有该文件的写入权限

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011109356/article/details/54928195

智能推荐

左右穿梭框、左右下拉框、左右双显框_毛毛小尾巴的博客-程序员宅基地

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>jquery之双下拉框</title> <link rel="stylesheet" href="/css/test/tes

解决:对 PInvoke 函数的调用导致堆栈不对称问题_dddp75921的博客-程序员宅基地

在使用托管代码调用非托管代码时,发生“对 PInvoke 函数“UseTwiHikVisionDllTest!UseTwiHikVisionDllTest.TwiHikVision::GetFirstPic”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。”解决方法:...

(1) 基于tomcat7和jdk1.7的websocket启动_清风明月coder的博客-程序员宅基地

1 开发环境 : myeclipse10 + tomcat7 + jdk1.72 需要导入jar包 2.1 tomcat7-websocket.jar 2.2 websocket-api.jar3 项目截图4  DemeConfig.java   这是websocket配置类, 不需要再任何地方配置,启动 tomcat后会输出  -------------websoke

Fiddler:分享一篇Fiddler进行域名或ip重定向及过滤指定域名的文章_chungoubi44599的博客-程序员宅基地

一、对请求的某个ip或域名进行重定向 (本文我以将223.xx.xx.101:8080重定向到223.xx.xx.99:8080为例) 1、打开fiddler--tools--hosts 2、设置如下后点击保存。如此,所有发送到223.xx.xx.101:8080的请求都将重定向至223.x...

CKEditor 3 和 CKFinder2 使用记录_zhangking的博客-程序员宅基地

    CKEditor 是 Web 页面所用的所见即所得的文本编辑器,是 著名的 FCKEditor2.0 的升级版。官网 http://ckeditor.com/。    CKEditor 发布之后,对 FCKEdiror 的一些功能进行了整合,比较显著的是文件和媒体文件管理的功能被提取出来,成为一个独立的 CKFinder 组件(网址:http://ckfinder.com),功能也完善

攻城师-赚钱之外的想法_weixin_33693070的博客-程序员宅基地

为什么80%的码农都做不了架构师?>>> ...

随便推点

获取下拉框的值_qq_39485970的博客-程序员宅基地

<!DOCTYPE html><html><head>    <title>135</title>    <meta charset="utf-8">    <script type="text/javascript">        function ac()

oracle 连接频繁,ArcSDE账户频繁被锁定(Oracle显示12560协议适配器错误)_科技每日推送的博客-程序员宅基地

最近遇到了一个比较奇葩的问题,启动系统的时候无法显示地图服务,查找原因时发现无法连接Oracle。出现以下错误:之前遇到这种问题,通常是由于同时安装了64位和32位Oracle客户端,且二者的环境变量顺序不正确(应该为64位环境变量在前,32位环境变量在后),但是这次并不是由于这个问题,而是由于登录的sde账户被锁定。发现问题后将sde账户进行解锁并设置了密码不过期(解除锁定详见之前的随笔Or...

开源项目 - 收藏集 - 掘金_weixin_34413357的博客-程序员宅基地

一个长按扫描 View 上的二维码的工具库。webView 也可以。 - Android - 掘金一个可实现长按扫描 View 上的二维码的工具库。webView 也可以。 集成后您仅需三行代码就可以实现解析。 ...重识 OkHttp——探究源码设计 - Android - 掘金本文是重试OkHttp系列的第2篇,依然是基于OkHtt...

javaWeb使用DAO实现增删改查_sj_xiaojianjian的博客-程序员宅基地

导入mysql核心驱动包1、工具类 public class BaseDao { static Properties proper; static String driver; static String url; static String username; static String password;...

json-lib 的XML转JSON list的转换_希咚的故事的博客-程序员宅基地

开发中越到一个坑爹问题,webserver 返回的list是 一个和多个 json-lib 翻译的不同, 在java bean中 是list ,一个的化会变成Object 多个才会变成array 对前台造成了很大的困难比如member_bankcard_querylist_response>  list>    bank_code>62220232020338150

学习视频网站_YSH Studio的博客-程序员宅基地

Udemy.comUdemy是一个非常棒的在线视频教育平台,学习成本很低,涵盖内容很广,适合那些希望增长或者新学习技能的职场人士或者IT人士。这是我少数几个我正在使用的付费学习的视频网站之一。支持中文,还是很棒的。支持手机APP应用在线播放。但课程费用在$20-$50不等。首节课程半价。PS:我从来不相信免费的课程,天下没有免费的午餐。知识本身是无价,你还能指望别人免费传授知识给你吗?你迟早会为此付出智商税。Lynda.comLynda是一家超过20年的老牌在线课程...

推荐文章

热门文章

相关标签