警告:session_start():无法发送已发送的会话缓存限制器标头

时间:2017-04-06 15:05:32

标签: php mysql

这在我的本地计算机上运行得很好,但是当我上传它时开始抛出这个错误...

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/../admin/header.php:39) in /home/../admin/session.php on line 3

这是代码的一部分

<?php include('header.php'); ?>
<?php include('session.php'); ?>
<body>
<?php include('navbar.php') ?>
<div class="container-fluid">
<div class="row-fluid">
<?php include('dashboard_slidebar.php'); ?>     
<div class="span9" id="content">
<div class="row-fluid">
<?php $query= mysqli_query($GLOBALS["___mysqli_ston"], "select * from tbl1 where id = '$session_id'")or die(mysqli_error($GLOBALS["___mysqli_ston"]));
$row = mysqli_fetch_array($query);          
?>

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

删除无用的打开/关闭标签

<?php 
include('header.php'); 
include('session.php'); 
?>

因为?>之后和下一个<?php之前的部分有/可以有换行符或生成输出的标签。

最好将include('session.php');移到另一个上面,包括@Dimi所说的。