【发布时间】:2015-03-12 04:31:28
【问题描述】:
我知道这之前已经发布过,但没有其他答案对我有用。这是我的问题:我正在为我的网站制作登录页面。我不断收到这个错误,我无法摆脱它:
警告: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/。我不知道该怎么办。
【问题讨论】:
-
这是您的 php 文件的开头还是这段代码之前有一些 html?
-
你试过 session_start();在页面顶部(开始)?
-
是的,这不起作用。
-
确保
<?php标签之前没有任何内容——甚至没有空格。<应该是文件的第一个字符。 -
即使
<?php之前没有任何可见,您的编辑器也可能包含了 BOM。确保将编辑器设置为不使用 BOM 的编码和/或文件类型
标签: php