如何隐藏警告post_max_size超出?

时间:2013-05-24 16:20:07

标签: php

在制作中,我不想显示以下错误:

<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);

但我仍然得到错误。如何抑制此错误,以便显示自己的错误页面?

错误消息由异常处理

2 个答案:

答案 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