会话启动错误


Session Start Error

我知道这之前已经发布过,但其他答案都不适合我。这是我的问题:我正在为我的网站制作登录页面。我一直收到此错误,但无法摆脱它:

警告:session_start():无法发送会话缓存限制器 - 标头已发送(输出从/home/howto570/public_html/admin/index.php:1 开始)在/home/howto570/public_html/admin/index.php 第 6 行

现在这是第一段代码

<?php
    $session_prefix = "henry_";
    $default_title = "Admin Panel";
    $folder_root = "/admin";
                session_start();
    require("../auth.php");
    $userdata = array();
?>

即使我像这样削减所有其他代码:

<?php
session_start();
//$session_prefix = "henry_";
//$default_title = "Admin Panel";
//$folder_root = "/admin";
//require("../auth.php");
//$userdata = array();
?>

我仍然收到错误。

所以我不知道该怎么办

,你可以在这里看到网站本身:www.howtotech.ca/admin/.我不知道该怎么办。

从查看您的链接来看,您似乎正在将此脚本包含在另一个脚本中。在您的错误消息(即 head 部分)之前输出了 HTML。您可以通过将 session_start() 移动到包含脚本的脚本顶部来解决此问题。

这主要是因为在session_start()之前输出了一些东西。即使在 php 开始之前只有一个空格,也要删除它,session_start也应该出现在任何输出之前。如果这不起作用,则编辑器很可能看不到空白区域,因此您必须创建一个新文件并将内容粘贴到其中。

    <?php
^^^^
session_start();
    ?>

希望这对你有帮助