我正在尝试使用register_shutdown_function
. 我想在调用此函数时显示一个错误页面,如下所示:
`
register_shutdown_function('en795HandleShutdown');
...
function en795HandleShutdown() {
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
echo '<html xmlns="http://www.w3.org/1999/xhtml">';
echo '<head>';
echo ' <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>';
echo ' <meta http-equiv="Content-Style-Type" content="text/css"/>';
echo ' <meta http-equiv="Content-Script-Type" content="text/javascript"/>';
echo ' <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />';
echo ' <title>SOMETITLE</title>';
echo '</head>';
echo '<body >';
echo '<div><div>';
echo ' <h1>Error</h1>';
echo ' <h2>Dead End.<h2>';
echo ' </div></div>';
echo '</body>';
echo '</html>';
}
`
我通过在ini_set('max_execution_time', 5);
没有数据库的情况下设置和执行来获取Fatal error: Maximum execution time...
. 但是当函数被调用时什么都没有发生。我猜出了什么问题。忘了提:ini_set('display_errors', 0);
TIA。