function die_with_error_log($msg, $extra = false, $prefix = "DIE:") { error_log($prefix . ' ' . $msg . ' ' . $extra); print_stack_trace(); die($msg); // with error_log }
/** * 输出错误信息 * @param $error * @param $message * @param $file * @param $line */ function php_error_log($error = null, $message = null, $file = null, $line = null) { $type = NULL; switch ($error) { case E_COMPILE_ERROR: $type = "E_COMPILE_ERROR"; break; case E_ERROR: $type = "E_ERROR"; break; case E_WARNING: $type = "E_WARNING"; break; case E_NOTICE: $type = "E_NOTICE"; break; default: $type = "UNKNOWN"; } echo @"\n<br />\n<b>{$type}</b>: {$message} in <b>{$file}</b> on line <b>{$line}</b><br />\n"; echo print_stack_trace(); }