php提示Notice:undefined index的解决方法

今天一个朋友的网站被他的服务商关站了,说是网站每天报错日志能有30M。想想一个文本,就一些提示就能有30M的大小,那错误是蛮多的了。

因为他用的虚拟空间,他这个错误太多了,造成服务器的日志非常大,影响到了整台服务器的其他用户,因为服务商会关闭他的网站。

看了日志,错误全部提示的是Notice:undefined index类型。

这个提示就是把他网站的错误信息全部显示了出来,全部提交在了日志里面。

那我们可以选择关闭这些提示,让错误信息不要显示出来。这样的话就不会占用太多的日志系统。

我用了2个方法,同时都用了,分别修改的是php.ini和index.php。

因为提示的错误是在index.php中的。那么就按照他提示错误的文件,找到错误的那行代码。

第一个: 修改 php.ini 中的 error配置下错误显示方式:将error_reporting = E_ALL 修改为

error_reporting = E_ALL & ~E_NOTICE

第二个:

在index.php错误的那行代码前面加上@,@表示这行有错误或是警告不要输出。

if($_GET[‘district’]把@加在($_GET)前面

就是 if(@$_GET['district']

php教程

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在Ubuntu 14.04上使用Pydio托管文件共享服务器

随着云的采用增加,越来越多的数据被远程存储。从音乐到图片再到个人文档,很多人都将文件上传到他们不管理的服务器上。如果您希望将文件保存在您控制的服务器上,则可以使...

3350
来自专栏数据之美

关于 python ImportError: No module named 的问题

今天在 centos 下安装 python setup.py install 时报错:ImportError: No module named sysconfi...

5565
来自专栏云计算教程系列

如何在Ubuntu 16.04上使用Deployer自动部署Laravel应用程序

Laravel是一个开源的PHP Web框架,旨在使常见的Web开发任务(如身份验证,路由和缓存)变得更加容易。Deployer是一个开源的PHP部署工具,为许...

3231
来自专栏运维

OpenResty Codis集群缓存系统

客户端------OR入口------Codis缓存------Nginx反向代理------IIS源站

1611
来自专栏云计算教程系列

如何在服务器上安装LAMP

在本教程中,我们将在Ubuntu上安装LAMP。Ubuntu将满足我们的第一个要求:Linux操作系统。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免...

4472
来自专栏java架构师

Hadoop总结篇之四---底层通信是怎么做到的

上一篇介绍了一个job的提交过程。期间多次提到通信协议。那么协议是什么? 协议其实就是通信的双方所遵守的一套规范,这套规范规定了通信时传输的数据的固定的格式。 ...

3666
来自专栏三杯水

OpenResty Codis集群缓存系统

部署环境 OpenResty1.12.5 Codis3.2集群(客户端不支持Redis集群协议故选择了Codis集群) Nginx1.12.1反向代理 ...

2023
来自专栏猛牛哥的博客

debian使用LVM扩展第二块硬盘

1714
来自专栏前端之路

web安全之XSS攻击

1593
来自专栏CaiRui

linux+Nginx+Mysql+Php

LNMP简介 LAMP(Linux apache mysql php)---比较早的web服务。 LNMP(Linux nginx mysql php)---比...

3069

扫码关注云+社区

领取腾讯云代金券