回答
有在工作中的两个问题在这里。一个是PHP报告的错误,第二个是它是否在页面上显示这些错误(而不是Apache错误日志)。如果您想关闭只是声明:
<?php
error_reporting(E_ALL & ~E_NOTICE);
?>
如果您想通知书报告错误日志,但不将其显示给用户,这样做:
<?php
ini_set('display_errors','off');
?>
注关闭显示错误将停止向最终用户显示所有错误,并且您需要查看错误日志,通常位于/ var/log/httpd/error_log中以查看测试过程中的任何错误。
此外wamp有一个设置,默认情况下打开设置。它在php设置下 - >显示错误。我写了一个小博客,因为互联网没有帮助:http://www.kanersan.com/blog.php?blogId=45 – c0d3Junk13 2012-03-06 15:40:46
你可以例如设置为
error_reporting(E_ERROR | E_WARNING | E_PARSE)
但更好的错误报告将实际检查什么是Notice
的原因并解决它。那么你是在保存方面。
E_NOTICE
运行时通知。指示脚本遇到可能指示错误的内容,但也可能在正常运行脚本的过程中发生。
(如果您无法修复代码...)您可以通过设置报告级别x & ~E_NOTICE
(例如,
<?php error_reporting(error_reporting() & ~E_NOTICE);
或在php.ini(或类似)
error_reporting=E_ALL & ~E_NOTICE
的php.ini =>使用error_reporting = E_ALL &〜E_NOTICE
错误 - >通知未定义,偏移
主要的是去除错误您script.Programmer总是希望设计方案,这是免费的错误,而不是隐藏错误。
未设置数组值,因此当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];
我们会得到同样的错误 - >错误 - >通知未定义,偏移
error_reporting(E_ALL);
ini_set('display_errors', 'On');
ini_set('html_errors', 'Off');
:d
去这个方向上的Windows操作系统,C:\ WAMP \ BIN \阿帕奇\ Apache2.4.4 \ bin 然后打开php。ini文件中的任何编辑器推荐在514行中使用[sublime]只需粘贴这两行。
;使用error_reporting = E_ALL
的error_reporting = E_ALL &〜E_NOTICE
- 1. 在foreach循环中未定义的数组偏移量通知
- 2. php递归 - 通知:未定义偏移量:20数组
- 3. 未定义的循环中的偏移量通知
- 4. 未定义偏移151?
- 5. 未定义偏移量:5
- 6. 未定义偏移:0笨
- 7. wget未定义偏移
- 8. 未定义偏移量:1
- 9. 注意:未定义偏移量:4
- 10. 未定义的偏移误差,但是偏移不是未定义
- 11. PHP未设置+未定义偏移
- 12. “未定义偏移”和“试图获取非对象属性”通知的含义是什么?
- 13. 未定义的阵列偏移,但偏移存在
- 14. 为什么PHP不会抛出“未定义偏移量”的通知?
- 15. 未定义索引通知和未定义可变通知
- 16. PHP/Codeigniter - For Loop [未定义偏移]
- 17. 阵列未定义,用PHP偏移
- 18. 分配变量时未定义偏移
- 19. PHP错误:未定义偏移量
- 20. Laravel处理未定义偏移量:0
- 21. 错误未定义偏移量
- 22. 未定义的偏移量:1
- 23. 注意:未定义偏移量:0
- 24. 未定义的偏移:0为循环
- 25. PHP删除未定义,偏移:
- 26. PHP数组问题 - 未定义偏移
- 27. PHP错误 - 未定义偏移量:1
- 28. PHP注意:未定义偏移量1
- 29. PHP数组(未定义偏移)
- 30. 未定义的偏移错误
写正确的代码? – 2010-02-06 16:57:20
我总是对待通知,如错误,但如果没有提供任何其他洞察力,则说代码不正确无助。 – 2010-02-06 17:02:33
@Mike Sherov:我不一定认为OP的代码不正确。有了这个陈述,我想表达的是,处理效果(显示消息)的**原因**比处理效果本身更好。是的,这个陈述本来是有挑衅意味的。 – 2010-02-06 17:10:55