Php 禁止显示消息";致命错误:最长执行时间为30…“;

Php 禁止显示消息";致命错误:最长执行时间为30…“;,php,timeout,fatal-error,Php,Timeout,Fatal Error,我正在使用register\u shutdown()提供一个页面,如果上传需要很长时间,就会导致PHP超时。我真的不需要向用户显示致命错误,如何隐藏该消息?您需要在生产机器上将php.ini中的指令设置为off。或者,如果您的脚本在超时问题之外没有任何致命错误,您可以使用它来关闭运行时显示错误。要隐藏错误消息,您可以使用错误报告(E\u NONE)来抑制所有错误消息 或者,您可以只执行ini_集('display_errors','0')隐藏错误消息,使其不显示,并记录它们。错误报告(0)和/或

我正在使用
register\u shutdown()
提供一个页面,如果上传需要很长时间,就会导致PHP超时。我真的不需要向用户显示致命错误,如何隐藏该消息?

您需要在生产机器上将
php.ini
中的指令设置为off。或者,如果您的脚本在超时问题之外没有任何致命错误,您可以使用它来关闭运行时显示错误。

要隐藏错误消息,您可以使用
错误报告(E\u NONE)
来抑制所有错误消息


或者,您可以只执行
ini_集('display_errors','0')
隐藏错误消息,使其不显示,并记录它们。

错误报告(0)和/或
ini\u集('display\u errors',0)不够好?无论如何,您不应该在生产环境中显示错误…@DaveRandom谢谢,我要试试。不,我认为即使在生产环境中,致命错误也会作为默认主机设置显示出来。Thanks@DaveRandom为什么要完全关闭错误报告?当错误发生时,您的应用程序仍然应该跟踪并记录错误,只是不要向用户显示错误的详细信息。@charlessraphberry我知道,但我建议了两种方法(使用and/**或**),以便OP可以决定走哪条路,并且可以假设这个特定OP有一点常识,因为他有一个体面的声誉:-)