Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.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 会话\u第1行的启动警告_Php_Session Variables - Fatal编程技术网

Php 会话\u第1行的启动警告

Php 会话\u第1行的启动警告,php,session-variables,Php,Session Variables,我有一个php文件,它的开头是: <?php include "header.php"; ?> <?php session_start(); $login_output = ""; if ($_GET['process'] == 'logout') { session_destroy(); } 文件header.php以以下内容开头: <?php include "header.php"; ?> <?php session_start(); $l

我有一个php文件,它的开头是:

<?php include "header.php"; ?>
<?php session_start();
$login_output = "";

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

文件header.php以以下内容开头:

<?php include "header.php"; ?>
<?php session_start();
$login_output = "";

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

运行
之前,您不能有任何
空白
运行
之前,您不能有任何
空白
如果您的文件是Unicode格式的,那么它的前几个字符就有一个伪不可见的Unicode“标记”

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


尝试将源文件设置为非Unicode。

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

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


尝试将源文件设置为非Unicode。

请在此处查看我的答案:看看这是否解决了您的问题。哇。这是一个新的、独特的问题。做得好。可能重复的请在这里查看我的答案:看看这是否解决了你的问题。哇。这是一个新的、独特的问题。做得好。@Timur:Unicode的BOM可能会重复,这绝对会影响它;事实上,在下面的堆栈中,80%的问题都是通过这种方式解决的。@Tomalak,我忘了我是用Unicode保存PHP脚本文件,没有BOM:)你是right@Timur:Unicode的BOM绝对会影响这一点;事实上,在下面的堆栈中,80%的问题都是通过这种方式解决的。@Tomalak,我忘了我是用Unicode保存PHP脚本文件,没有BOM:)你说得对