本文目录一览:
- 1、php Notice: Undefined index: 错误提示
- 2、如何关闭php的notice和warning问题
- 3、【PHP错误】Notice: Undefined index: 1 in E:\wwwroot\www\oxybase.php on line 5错误
- 4、php Notice: Undefined offset: 1 警告/错误,代码如下:
php Notice: Undefined index: 错误提示
那不是代码的问题,是php的配置文件的错误报告引起的。
error_reporting(E_ALL
^
E_NOTICE);会显示所有的错误报告,
可以考虑用
//
Turn
off
all
error
reporting
error_reporting(0);
或
//
Report
simple
running
errors
error_reporting(E_ERROR
|
E_WARNING
|
E_PARSE);
如何关闭php的notice和warning问题
1、在php.ini文件中改动error_reporting改为:error_reporting=E_ALL ~E_NOTICE
2、如果你不能操作php.ini文件,你可以使用如下方法
在你想禁止notice错误提示的页面中加入如下代码:
error_reporting(255);
是列出所有提示
error_reporting(0);
是不显示所有提示
建议使用
error_reporting(7);
只显示严重错误
1 E_ERROR 致命的运行时错误
2 E_WARNING 运行时警告(非致命性错误)
4 E_PARSE 编译时解析错误
8 E_NOTICE 运行时提醒(经常是bug,也可能是有意的)
16 E_CORE_ERROR PHP启动时初始化过程中的致命错误
32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)
64 E_COMPILE_ERROR 编译时致命性错
128 E_COMPILE_WARNING 编译时警告(非致命性错)
256 E_USER_ERROR 用户自定义的致命错误
512 E_USER_WARNING 用户自定义的警告(非致命性错误)
1024 E_USER_NOTICE 用户自定义的提醒(经常是bug,也可能是有意的)
2048 E_STRICT 编码标准化警告(建议如何修改以向前兼容)
4096 E_RECOVERABLE_ERROR 接近致命的运行时错误,若未被捕获则视同E_ERROR
6143 E_ALL 除E_STRICT外的所有错误(PHP6中为8191,即包含所
【PHP错误】Notice: Undefined index: 1 in E:\wwwroot\www\oxybase.php on line 5错误
1. 首先,notice错误也是可以避免的。如利用is_array,array_key_exists之类的函数判断一下。
2. 页面打开以后空白一般都是页面编码错误。 比如页面文件本身的编码是utf8,而你声明的html流的编码是gb2312,就会空白。
这个时候需要将页面的编码和html流编码改为一致。
将html编码声明改成
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
或者
meta http-equiv="Content-Type" content="text/html; charset=utf-8“ /
这要看你网站的设计了,网站设计就是gb2312的话,就需要修改文件编码。Dreamweaver和notepad++都可以修改文件编码。
php Notice: Undefined offset: 1 警告/错误,代码如下:
你这个是没定义变量的错误,这个不用在意,你可以在PHP文件头上加:
error_reporting( E_ALL~E_NOTICE );
一般这样就OK,我们只要在乎除NOTICE级别外的其它错误就行了。NOTICE级别可以不用看