Write life in words...

PHP网站出现Notice: Undefined index的解决方法

Feb 22, 2019

写在前面

这个问题是我在搭建网站的时候遇到的一个问题,出现该问题的时候会在网站头部报错:

Notice: Undefined index: config in /www/wwwroot/boyhu.cn/tools/Tools/wallpaper/index.php on line 14

那么出现这样的问题怎么解决呢?普及水文来一篇。

使用工具

在往期的博文《【萌新必备】PHP语法错误分析工具》里提到过这个PHP错误分析工具,用起来还是非常方便的;如果你会PHP语法的话,相信你通过这个工具就能知道怎么解决这个Notice: Undefined index错误啦!

PHP错误分析工具问题示意图

解决办法

如果你不会PHP语法,那么请跟着小编一步一步来看看怎么解决Notice: Undefined index报错。

方法1:服务器配置修改

修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE

方法2:屏蔽报错输出

每个文件头部加上:error_reporting(0);如果不行,只有打开php.ini,找到display_errors,设置为> display_errors = Off。> 以后任何错误都不会提示。

或者

做判断:isset($_GET["page"]) if-else判断或者加上''@''表示这行如果有错误或是警告不要輸出,如:@$page=$_GET["page"]

还有一些其他办法可以有效的解决PHP网站出现Notice: Undefined index的问题,但因为比较复杂这里就不记录,经过小编测试方法2是最简单又有效的。

说在最后

参考:php提示Notice: Undefined index解决方法