欢迎您来到,码代码-李雷博客        登录  |  注册

Warning: Undefined array key "action" in(升级PHP8.1.0错误提示)

更新:2021-12-08 19:07:35
人气:1567
来源:本站原创
A+

最近看了看PHP的官网,看到PHP7.3版本最后的安全支持就到2022年6月份,也就是说还有半年时间,之后就没有安全补丁的更新了。所以准备将PHP7.3升级到PHP8.1版本,但升级过程中遇到了一些问题,估计后面还会有其他暴露出的问题,都一点点解决记录下来。

第一个问题就是加载PHP后提示如下错误信息:Windows系统应用日志:php[5996]

Warning: Undefined array key "action" in D:\webserver\www\index.php on line 6

报错的含义“未定义的数组键”,PHP高版本对这个有要求了,但我们都知道Warning只是警告,并不会影响程序的继续执行,但老是提示也很心烦,解决办法也很容易。

第一种,修改PHP.ini文件

error_reporting = E_ALL & ~E_NOTICE
display_errors = Off

上面的两行都要这样改,至少PHP8.1版本,只修改error_reporting是不起作用的。正式的生产环境最好也要关闭display_errors防止给别人利用了。

第二种,修改自己的PHP程序

error_reporting(0);

在每个文件头的最开始加上这个,关闭错误报告。

两种方法,一个适合对服务器有控制权限的,另一个适合类似虚拟主机无管理权限的。

另说明,第一种只是页面不报错了,但是如果开启了记录错误日志,还是会记录的,第二种不会记录。

推荐的文章
# 发表我的评论
  /     /  
# 最近评论
暂时还没有评论,要不要说点什么?
网站地图
会员服务
关于我们
QQ:858353007
 
广告服务
加我微信
移动端访问
 
 
Copyright © 2014- 2022 www.mdaima.com All Rights Reserved.
李雷博客,专注PHP经验、PHP教程及PHP源代码开源下载分享的PHP博客!   ICP备案号:京ICP备10202169号