php中使用重定向跳轉時,“Warning: Cannot modify header information – headers already sent by (output started at…”是常見的錯誤提醒,出現該錯誤的原因是跳轉函數前有包括回車、空格、換行的輸出,解決方法是使用ob_start()函數打開緩沖區,使用跳轉前 的輸入進入緩沖區而不會立即輸出,避免這個錯誤提醒。近兩天博客吧制作的wordpress主題中出現該提示,解決方法是在主題 functions.php文件中使用ob_start()函數。
在出現該錯誤的主題functions.php文件添加代碼:
add_action('init', 'do_output_buffer');
function do_output_buffer() {
ob_start();
}
新聞熱點
疑難解答