第1行的session_start警告

时间:2011-08-06 23:47:56

标签: php session-variables

我的php文件以:

开头
<?php include "header.php"; ?>

文件header.php以:

开头
<?php session_start();
$login_output = "";

if ($_GET['process'] == 'logout') {
session_destroy();
} 

它给了我这个警告: 警告:session_start()[function.session-start]:无法发送会话缓存限制器 - 已在/ home / clicker / public_html中发送的标头(在/home/clicker/public_html/hstrial-RBochner/criteria.php:1中开始输出)第1行/hstrial-RBochner/criteria.php

我是疯了还是这说它不能打印第1行,因为它是印刷线1?它只在一个讨厌的文件中工作正常。我想我到处都检查过空白。

2 个答案:

答案 0 :(得分:2)

whitespaces运行之前,您不能拥有任何<?php session_start(); ?> <?php应该是文件criteria.php中的第一个字符串;)

答案 1 :(得分:1)

如果你的文件是Unicode格式,那么它有一个伪不可见的Unicode“标记”作为前几个字符。

就PHP而言,这是header命令之前的“输出”,并且header之前必须没有输出。

尝试使您的源文件不是Unicode。