当前位置:首页 > 日记 > 正文

记录错误日志display_errors和log_errors之间的差异

记录错误日志display_errors和log_errors之间的差异
display_errors
错误返回,常见的语言开发模式,但许多应用程序忘记在正式环境中关闭此选项。错误恢复暴露了大量敏感信息,为攻击者的下一次攻击提供了便利。建议关闭此选项。
在display_errors =
在开放状态下,如果出现错误,则报告错误并出现虚假提示。
dispaly_errors =关闭
在关闭状态下,如果出现错误,则提示:服务器出错,但不会有错误提示。

log_errors
在正式环境中使用它,并在日志中记录错误信息。

PHP开发人员,产品一旦投入使用,要做的第一件事是关闭display_errors选项以便不被黑客所攻击的路径、数据库连接、数据表等信息。

当一个产品投入使用时,不可避免地会有错误的信息。那么如何将这些有用的信息记录给开发人员呢
打开PHP的log_errors,和默认的是登录到Web服务器的日志文件,如Apache的error.log文件。
当然,错误日志也可以记录到指定的文件中。
复制代码代码如下所示:
# VIM / / php.inidisplay_errors =关闭等
在log_errors =
error_log = / / / php-error.log VaR的日志

它也可以设置error_log = syslog记录这些错误信息到操作系统日志。
display_errors =关闭 / /显示中文意思是指display_error =关闭的意思是不显示的错误!
error_reporting套错误消息返回的水平
2047我记得那是e_all。
有许多在php.ini文件中的配置设置。你应该建立自己的php.ini文件放在相应的目录中,就像安装PHP和Apache 2的Linux,在文档中显示。当你调试PHP应用程序,你应该知道两个配置变量。这里有两个变量和它们的默认值:
display_errors =关闭 / /关闭所有的错误消息,以显示所有错误的信息。
error_reporting = e_all
e_all可以从糟糕的代码实践无害的提示信息都是企业发展过程中的wrong.e_all太细,因为它是屏幕上的一些东西(如未初始化的变量)也显示,输出会搞糟浏览器
所以这是不推荐使用2047,最好是改变默认值:error_reporting = e_all ~ e_notice

PHP.ini display_errors =关闭失败的解决方案

问题:
PHP设置文件php.ini已经display_errors =关闭,但在运行的过程中,会出现在网页上的错误信息。
解决uff1a
对log_errors =调查,按照官方的说法,当log_errors设置,您必须指定error_log文件,如果没有指定或没有权限写入指定的文件,然后输出到输出通道仍然是正常的,那么就display_errors指定了失败,错误信息或打印出来。所以log_errors =关闭,问题就解决了。

error_reporting(7)通常被看作是:设置错误信息的收益水平。

定值
1 e_error
2 e_warning
4 e_parse
8 e_notice
16 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_notice
2047 e_all
2048 e_strict
但是,7 = 1 + 2 + 4
这是1 e_error 2 e_warning 4 e_parse当它是错的
复制代码代码如下所示:
< PHP
禁用错误报告
(0)error_reporting;
报表运行时错误
error_reporting(e_error e_warning e_parse | |);
所有错误报告
error_reporting(e_all);
>

相关文章

筛选应用在Win8.1不同的条件,方便人

筛选应用在Win8.1不同的条件,方便人

条件,筛选,所需,用在,快速,点评:在Windows 8.1中,除了默认的名称的选择和安装日期,我们也可以选择,根据频率和范畴应用Win8.1所有应用程序。 Win8.1开始屏幕上有一个小的改进mdash;mdash;一个小箭头按钮添加到左下角,这可以帮助我们快速带到Win8.1…

QQ空间背景音乐支持直接下载吗

QQ空间背景音乐支持直接下载吗

支持,下载,空间,背景音乐,电脑软件,QQ空间背景音乐不支持直接下载。如果你点击这首歌,就会有。如果您下载了,您需要在点击后进入搜索搜索下载歌曲,非常感谢您对我们产品的关注和支持,我们将继续改进相关功能。…

删除硬件设备/外部网络卡驱动程序

删除硬件设备/外部网络卡驱动程序

网络,删除硬件,溶液,卡驱动,程序,问题: 计算机安装在win7系统,使用外部的USB网络卡。之后,系统更新的外部网卡驱动,现在想删除该网卡更新。在控制面板;所有控制面板-> -> ->查看Windows Update更新历史,USB外部网络卡驱动程序更新的历史,但已安装…

谷歌浏览器浏览器的设置菜单在哪里

谷歌浏览器浏览器的设置菜单在哪里

设置,浏览器,菜单,谷歌浏览器,图形,问题: 想在谷歌浏览器浏览器中安装一个插件,按照需要在线操作的方法安装这个插件,设置按钮,然后单击扩展工具,可以浏览界面,找不到设置按钮。 回答: 经过大量摸索,已经找到了;设置了按钮,共享这个方法。 在相关…

avgcc.exe是什么过程avgcc过程信息

avgcc.exe是什么过程avgcc过程信息

过程,信息查询,电脑软件,avgcc,exe,点评:avgcc.exe是AVG反病毒7反病毒产品的控制中心,用于配置AVG杀毒软件包产品 进程文件:avgcc或avgcc.exe 过程名称:AVG反病毒控制中心 过程类别:安全风险的过程 英文描述: 是的avgcc.exe Grisoft网络安全套…

XP、Win7快捷图标箭头

XP、Win7快捷图标箭头

快捷图标,箭头,电脑软件,XP,评论:当你使用电脑时,你有时会发现电脑桌面图标上有一个箭头。看起来不太好。有时候,当你看到别人的电脑没有这个问题的时候,有什么办法可以摆脱它吗 答案是肯定的。让我们介绍一些当前主流XP系统,并赢取7个系统来删…

认证空间模块的基本介绍

认证空间模块的基本介绍

模块,空间,认证,基本介绍,电脑软件,随着QQ空间内容的不断丰富,最近的在个人中心;社区的认证空间的模块增加了: 1、证书空间模块的主要显示是博客类的名称,更具影响力的空间; 2,认证空间模块的首页将显示今天推荐,您可以点击这里; 3、在认证空间…

不怎么MSDN用户得到微软官方ISO和W

不怎么MSDN用户得到微软官方ISO和W

用户,安装盘,官方,电脑软件,MSDN,点评:如果没有MSDN和TechNet用户不能下载的Windows 8.1 ISO,这里是一个不错的小技巧,让你的Windows 8.1 ISO和使系统安装盘,适用于那些需要多个用户升级Windows 8.1的机器。 如果你不是一个MSDN和TechNet用户,你…

PHP非极性分类(递归)实现代码

PHP非极性分类(递归)实现代码

递归,分类,极性,代码,电脑软件,复制代码代码如下所示: $ conn = mysql_connect(localhost mysql_select_db(lost63 为SQL { } =创建表` lost63 `。` dd_book_class `( ` ID ` int auto_increment主键不为空, ` className ` varchar(50)不为空, ` …

vc7secs.exe的过程是怎样的它有什

vc7secs.exe的过程是怎样的它有什

是怎样,什么用,过程,电脑软件,vc7secs,评论:vc7secs.exe过程的详细解释 进程文件:vc7secs或vc7secs.exe 过程名称:虚拟CD管理服务 过程类别:安全风险的过程 英文描述: vc7secs.exe是一个过程,属于虚拟光盘提供,CD,它也被称为以下三个方面。 中文…

如何打开Win8注册表编辑器(溶液)

如何打开Win8注册表编辑器(溶液)

溶液,注册表编辑器,电脑软件,计算机用户使用有时需要Win8系统打开注册表编辑器来修改一些设置。但找不到运行或搜索箱,没有地方输入regedit命令打开注册表。分享Win8打开注册表的方法。 在Win8系统打开注册表的最快的方法是使用快捷键,按下Wi…

w.exe的过程是怎样的

w.exe的过程是怎样的

的是,过程,是怎样,电脑软件,exe,评论:w.exe过程的详细解释 进程文件:W或w.exe 进程名称:w32.benpao.trojan 过程类别:安全风险的过程 英文描述: w.exe是一个过程,注册名称为remadmin和w32.benpao.trojan。此特洛伊木马允许攻击者访问您的计算机…