編輯解決代碼<?php ob_start(); ?>
之前放任何其他輸出似乎解決了這個問題。WordPress的PHP包括
我的網站出現在頁面上的錯誤有問題。
我在任何HTML輸出之前都包含3個php文件。
<?php
include_once("rpw_includes/dtd_site_root.php");
include_once("rpw_includes/dtd_remote_module_classes.php");
include_once("rpw_includes/rpw_remote_module_classes.php");
?>
<!DOCTYPE html>
<head>
該代碼是我的header.php文件和所有的作品在我的索引文件很好,但是當我去到另一個網頁,其中也要求同樣的頭文件,我得到這些錯誤。
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\barnet\wp-content\themes\barnet\search-results.php:7) in C:\xampp\htdocs\barnet\wp-content\themes\barnet\rpw_includes\dtd_remote_module_classes.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\barnet\wp-content\themes\barnet\search-results.php:7) in C:\xampp\htdocs\barnet\wp-content\themes\barnet\rpw_includes\dtd_remote_module_classes.php on line 16
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\barnet\wp-content\themes\barnet\search-results.php:7) in C:\xampp\htdocs\barnet\wp-content\themes\barnet\rpw_includes\dtd_remote_module_classes.php on line 17
任何想法?
編輯*
搜索results.php
<?php
/*
Template Name: Search Results
*/
?>
<?php ob_start(); ?>
<?php get_header(); ?>
<div id="page-search-hold">
<Div id="page-search"></div>
</div>
<?php
$module_obj= new RPW_results_obj();
$module_obj->write_html();
?>
<?php get_footer(); ?>
隨着ob_start();添加了錯誤消失,但我得到約20像素的餘量之前,我的身體開始像應該有erros,但他們只是沒有顯示?
與網站上此問題的所有其他50 kajillion版本一樣:在PHP達到session_start()之前,您的一個或多個頁面正在執行輸出,導致此錯誤。看看search-results.php的第7行,並從那裏開始追蹤事物。 –
可能重複的[無法修改標題信息 - 標題已發送,爲什麼發生](http://stackoverflow.com/questions/1827314/cannot-modify-header-information-headers-already-sent-why-its-happening ) –