文档章节

PHP版本过高,出现Notice,Warning等警告的解决办法

小瑶瑶
 小瑶瑶
发布于 2015/08/03 16:16
字数 369
阅读 32
收藏 0

因为php版本高,出现的问题类似如下:

Notice: Undefined index: admin_name in F:\wamp\www\XL\admin\index.php on line 16

 刚开始不以为然,只是在php文件中在这句话前边加上@标识符,感觉又很繁琐。但是最重要的一个问题没有注意到,就是报的警告后边完完整整的将你的服务器路径暴漏了出来!!!

出现 警告 弃用 是因为你的PHP版本高的原因

只要你的网站要上线:

安全里面必须加的一句话,防止意外报错 暴露你服务器真是路径,很多黑客就这么干,故意让你报错,一旦黑客故意出错,里暴露了路径, 呵呵, 想弄你的方法就多了去了。你要知道 不管window linux 系统都是有漏洞 和 后门的。

解决办法:

php文件的文件头加上下边这句话:

ini_set('display_errors', false);//配置错误不显示路径

建议加入到config配置文件中。然后项目中的每个php文件进行require_once即可。

© 著作权归作者所有

小瑶瑶
粉丝 1
博文 7
码字总数 1826
作品 0
秦皇岛
私信 提问
PHP函数 error_reporting(E_ALL ^ E_NOTICE) 说明

在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称. 例如有如下的代码: if (!$tmp_i) {$tmp_i=10;} 在4.3.0中运行...

HinkDeng.
2013/05/06
92
0
“error_reporting (E_ALL & ~E_NOTICE & ~E_WARNIN...

在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1等高版本出现多处错误: 会出现:NOTICE,WARNING错误!屏蔽方法如下: 解决方法: 在程序开头加一句: errorreporting(EALL & ~E...

SMILO
2012/03/20
531
0
PHP中如何设置error_reporting错误报告级别

错误报告级别:指定了在什么情况下,脚本代码中的错误(这里的错误是广义的错误,包括ENOTICE注意、EWARNING警告、E_ERROR致命错误等)会以错误报告的形式输出。 设置错误报告级别的方法: ...

顶风走千里
2018/02/02
0
0
PHP错误等级

很多情况下,我们的PHP文件会出现一些非常难以排查的错误,比如输出大白页,调错无从下手。这是可能PHP的错误等级屏蔽了一些非致命的错误,造成没有任何错误提示。所以了解和熟悉PHP错误等级...

迷途d书童
2012/03/15
538
0
php.ini配置--记录PHP错误日志

PHP.ini 中关于错误日志的配置项: ; display_errors ; Default Value: On ; Development Value: On ; Production Value: Off ; displaystartuperrors ; Default Value: Off ; Development V......

麦田兔子
2013/04/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

006-Sigle-基于blockstack去中心化博客

本篇文章主要讲解有关基于Blockstack的Sigle是一个去中心化的博客项目; 官网地址:https://www.sigle.io/ Github地址:https://github.com/pradel/sigle 页面展示: 介绍: A beautiful de...

Riverzhou
17分钟前
8
0
驰骋工作流引擎开发平台属性功能的隐藏显示介绍

关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明 工作流设计 工作流快速开发平台 业务流程管理 bpm工作流系统 java工作流主流框架 自定义...

孟娟
18分钟前
7
0
MyBatis binding 模块分析

MyBatis binding 模块分析 binding功能代码所在包 org.apache.ibatis.binding binding模块作用 封装ibatis编程模型 ibatis编程模型中,SqlSession作为sql执行的入口,实用方法为sqlSession.se...

红妍落日
21分钟前
4
0
网易互娱的数据库选型和 TiDB 应用实践

作者介绍:李文杰,网易互娱计费组,高级数据库管理工程师,TiDB User Group Ambassador。 一、业务架构简介 计费组是为网易互娱产品提供统一登录和支付高效解决方案的公共支持部门,对内是互...

TiDB
27分钟前
5
0
Debezium接入Mysql遇到到的Tinyint坑

问题背景: 在Debezium做数据初始化的时候,对于一些tinyint字段的值,出现0,1的值的异常。 经过源码排查,数据在JDBC上面,读取到的数据是Boolean值。 通过排查,原来是MYSQL特有的数据问题...

吐槽的达达仔
36分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部