编辑解决代码<?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 ) –