在制作中,我不想显示以下错误:
<b>Warning</b>: POST Content-Length of 25633071 bytes exceeds the limit of 20971520 bytes in <b>Unknown</b> on line <b>0</b><br />
error_reporting
设置为0 ...
error_reporting(0);
但我仍然得到错误。如何抑制此错误,以便显示自己的错误页面?
错误消息由异常处理
答案 0 :(得分:3)
ini_set('error_reporting')
在这种情况下不起作用,因为错误发生在脚本执行之前。
所以你必须在php.ini中设置它。
但是不要禁用错误报告,错误对您非常有用。
向用户隐藏它们就足够了(并推荐)。您可以通过在php.ini中将display_errors
设置为0
来完成此操作。然后启用log_errors
。
答案 1 :(得分:0)
使用代字号会停止某种类型的错误 - 该指令对我有效停止显示警告:
(php.ini第514行)
error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE