我的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?它只在一个讨厌的文件中工作正常。我想我到处都检查过空白。
答案 0 :(得分:2)
在whitespaces
运行之前,您不能拥有任何<?php session_start(); ?>
<?php
应该是文件criteria.php中的第一个字符串;)
答案 1 :(得分:1)
如果你的文件是Unicode格式,那么它有一个伪不可见的Unicode“标记”作为前几个字符。
就PHP而言,这是header
命令之前的“输出”,并且header
之前必须没有输出。
尝试使您的源文件不是Unicode。