php notice报错,PHP报错Notice: Undefined index: 如何解决

阅读: 评论:0

php notice报错,PHP报错Notice: Undefined index: 如何解决

php notice报错,PHP报错Notice: Undefined index: 如何解决

Notice: Undefined index: ,出现这种错误通常是你的PHP保存级别设置太高但是编码又不规范所致。比如,在进行变量判定时:

if ( $_REQUEST['action'] == "login" )

{

define( "JIEQI_NEED_SESSION", 1 );

}

如果$_REQUEST['action']事先未定义就可能抱这种错误。解决方案有三个:

1、使用isset函数

if ( isset($_REQUEST['action'])&&$_REQUEST['action'] == “login” )

{

define( “JIEQI_NEED_SESSION”, 1 );

}

2、修改报错级别,在脚本之前添加一行代码:error_reporting(E_ALL & ~ E_NOTICE);

3、通过修改php.ini来更改报错级别

打开php.ini,查找

; Common Values:

; E_ALL & ~E_NOTICE (Show all errors, except for notices and coding standards warnings.)

; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices)

; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors)

; E_ALL | E_STRICT (Show all errors, warnings and notices including coding standards.)

; Default Value: E_ALL & ~E_NOTICE

; Development Value: E_ALL | E_STRICT

; Production Value: E_ALL & ~E_DEPRECATED

;

在这段代码下面有一行error_reporting =,修改为error_reporting =E_ALL & ~ E_NOTICE即可,如果这一行前面有分号,记得把分号去掉。这个办法是一劳永逸的。修改保存后,需要重启apache!

本文发布于:2024-01-29 10:11:01,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170649426114551.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:报错   如何解决   notice   php   PHP
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23