可能重复:
PHP 已发送的标头
我在注销 php 文件时session_start()
遇到问题。header('Location:')
我正在使用 html 文件中的简单锚标记链接到注销文件。注销 php 文件是这样的:
<?php
session_start();
session_destroy();
header("Location: index.php");
?>
要查看我使用的错误在哪里,
error_reporting(E_ALL);
ini_set('display_errors', '1');
我在第 4 行(在哪里)收到警告“警告:session_start():无法发送会话缓存限制器 - 标头已发送”session_start();
和警告:无法修改标头信息 - 第 6 行(在哪里header('Location')
)已发送标头。
我环顾了其他有类似问题的人。我确保 . 之前没有空格session_start()
。在它之前没有输出任何东西。session_start()
如果尚未设置,我只尝试设置。我试过用ob_start()
. 我尝试了重定向的相对和绝对路径以确保。但没有任何效果。
我错过了什么吗?任何帮助深表感谢。