apache在哪里存储php致命错误


Where does apache store php fatal errors?

我处于一种情况,其中有一点超过php执行时间的可能性。所以我的想法是将"致命错误:最大执行时间超过第1行5秒"这样的消息重写为更"花哨"的内容。我正在使用apache.

apache在哪里存储这些php致命错误(或php一般错误)?如果是这样,是否有可能重写这些?谢谢。

编辑:注意-我知道错误日志在哪里,我正在询问实际的错误消息,或者错误消息的来源,如果你想的话。

你需要看的是:http://php.net/manual/en/function.set-error-handler.php

它允许你设置一个函数来处理错误,你可以捕捉到你的错误,并根据它显示一个定制的输出。

这个函数也可能对你有用:http://php.net/manual/en/function.register-shutdown-function.php

允许在脚本结束之前运行一个函数,即使它已经死亡。

这取决于你的ini设置。具体log_errorserror_logdisplay_errors的设置请参见此处。如果log_errors打开,错误记录到error_log

这听起来也像你在寻找一个自定义的错误处理程序,这可以使用set_error_handler()来实现。