PHP出现 Notice: Undefined index:...的原因及解决办法

2021年4月22日17:05:21 |发布: 乾元轩 |浏览:

编写了一个php脚本。在一台服务器上运行没问题。搬到另一台服务器上,结果提示出问题了,首先是500错误。在IIS服务上。

于是打开IIS管理,找到错误页,双击进入,找到500,对应编辑功能设置,那里选择详细错误。(重要的一点,调试完后记得改回来)

浏览器再刷新,可以看到500的详细错误了。

Notice: Undefined index: name in****

这个原因怎么解决呢?

百度上谷歌一下,我们基本看到说这是post和GET没有写好的原因。PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。这时候就需要我们关闭PHP的相关提示。

有两种方法:

第一种方法:修改php.ini文件,找到你服务器上的php.ini文件,编辑它。

  error_reporting = E_ALL

  改为:

  error_reporting = E_ALL & ~E_NOTICE

第二种方法:修改你php文件的第一个<?php ?>

<?php
    error_reporting(0);
    *
    *
    *
    ?>

没错,加入这句

error_reporting(0);

就好了。注意标点符号哦。

以上方法亲测结果,第一种似乎没成功。第二种之后我的问题就解决了。

支付宝打赏 微信打赏

« 上一篇下一篇 »

  • 评论:(0 )

已有 0 位网友发表了一针见血的评论,你还等什么?
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。