这是什么错误:
警告:session_start():无法发送会话缓存限制器 - 标头 已发送(输出开始于 /home/holidays/public_html/admin_control_panel/insert_sub_category.php:2) 在 /home/holidays/public_html/admin_control_panel/includes/connection.php 第19行
我在某些页面中遇到此问题。大多数页面都在工作,但只在某些页面上,我收到了这个错误。
答案 0 :(得分:0)
您需要确保在之前调用{/ 3>} ,然后向页面输出任何内容。
<强>有效强>
<?PHP session_start(); ?>
<html>
...
</html>
<强>无效强>
<html>
<?PHP session_start(); ?>
...
</html>
答案 1 :(得分:0)
错误意味着您的PHP脚本已经发送了HTTP标头,并且无法对其进行修改。
您需要在所有内容之前放置<?php session_start(); ?>
以消除此错误并使其正常工作。
来自here:
解决强>:
要解决此错误,请从PHP代码中删除行 在发送标题之前打印到浏览器。
此错误的另一个常见原因是空白区域 文件的开头或结尾。解决方法是删除该空格 从文件。请仔细阅读错误消息。它说输出 从...开始,后跟文件名和行号。那就是 您需要编辑的文件(和行)。忽略第二个文件名 - 这只是一个包含具有空格的文件的文件。 第一个文件是您必须编辑的文件,而不是第二个文件。
答案 2 :(得分:0)
脚本在脚本结束之前发送标头时发生错误。使用ob_start()解决它。