如何在wamp中关闭此错误:
注意未定义的偏移量
我想转变这个错误,但不是所有的错误。
答案 0 :(得分:4)
这里有两个问题在起作用。一个是PHP报告的错误,第二个是它是否在页面上显示这些错误(而不是apache错误日志)。如果您想关闭通知:
<?php
error_reporting(E_ALL & ~E_NOTICE);
?>
如果您想将通知报告给错误日志但不向用户显示,请执行以下操作:
<?php
ini_set('display_errors','off');
?>
请注意,关闭显示错误将停止向最终用户显示所有错误,并且您需要查看错误日志,通常位于/ var / log / httpd / error_log中以查看测试时的任何错误。< / p>
答案 1 :(得分:3)
你可以,例如将错误报告设置为
error_reporting(E_ERROR | E_WARNING | E_PARSE)
但最好是实际检查Notice
的原因是什么并修复它。然后你就在保存方面。
E_NOTICE
运行时通知。表示脚本遇到可能表示错误的内容,但也可能在正常运行脚本的过程中发生。
答案 2 :(得分:3)
(如果您无法修复代码......)您可以通过设置报告级别x & ~E_NOTICE
来排除通知,例如
<?php error_reporting( error_reporting() & ~E_NOTICE );
或在你的php.ini(或类似的)
中error_reporting=E_ALL & ~E_NOTICE
答案 3 :(得分:0)
php.ini =&gt; error_reporting = E_ALL&amp; 〜E_NOTICE
答案 4 :(得分:0)
错误 - &gt;注意未定义的偏移量
主要是删除脚本上的错误。程序员总是希望设计无错误的程序而不是错误隐藏。
未设置数组值,因此当PHP尝试访问这些数组键的值时,会遇到未定义的偏移量。
$new_array = array('1','2','3');//If I have an array
//We can now access:
$new_array[0];
$new_Array[1];
$new_array[2];
//If we try and access
$new_Array[3];
我们将得到相同的错误 - &gt;错误 - &gt;通知未定义的偏移量
答案 5 :(得分:0)
error_reporting(E_ALL);
ini_set('display_errors', 'On');
ini_set('html_errors', 'Off');
:d
答案 6 :(得分:0)
在Windows OS C上转到此方向:\ wamp \ bin \ apache \ Apache2.4.4 \ bin 然后打开任何编辑推荐的[sublime]在514行中的php.ini文件,只需粘贴这两行。
; error_reporting = E_ALL
error_reporting = E_ALL&amp; 〜E_NOTICE