Php 会话\u第1行的启动警告
我有一个php文件,它的开头是: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 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:)你说得对