Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法发送会话cookie-标头已由发送人发送-奇怪行为_Php_Session - Fatal编程技术网

Php 无法发送会话cookie-标头已由发送人发送-奇怪行为

Php 无法发送会话cookie-标头已由发送人发送-奇怪行为,php,session,Php,Session,好吧,我知道有很多人问过这个问题,但我的行为真的很奇怪。我的代码如下,您可以看到,在启动会话之前,我没有启动输出 这些总是我文件中的第一行 <?php require_once("core/init.php"); //Is user already logged in? if(remember::isLoggedIn()) { header("Location: me"); } $bg = background::latestBackground(); ?> 这是我的i

好吧,我知道有很多人问过这个问题,但我的行为真的很奇怪。我的代码如下,您可以看到,在启动会话之前,我没有启动输出

这些总是我文件中的第一行

<?php
require_once("core/init.php");

//Is user already logged in?
if(remember::isLoggedIn())
{
    header("Location: me");
}

$bg = background::latestBackground();
?>
这是我的init.php

<?php
session_start();

//Include needed files
require_once("functions.php");
require_once("Mobile_Detect.php");

//Detect device type
$detect = new Mobile_Detect;
?>

提前感谢

显然这与文件的编码有关,它是UTF-8编码的,所以我把它放回ANSI。太愚蠢了,但是谢谢

Mobile_Detect.php和functions.php中有什么内容?在开始标记或结束标记之前肯定有一些空格。如果可能,最好省略结束php标记。在这种情况下,文件结尾标志着脚本的结束。因此,您可以避免意外的输出。但很难说它是否对您有所帮助。您的文件可能包含BOM字符。谷歌如何删除它们,看看是否有帮助。或者只需在记事本中将其标记为utf8编码,而不包含BOM++