我在PHP中遇到了这个错误:
session_start(): 无法发送会话缓存限制器 - 标头已 送
我知道我必须把 session_start() 放在 html <head>
之前,我正在做什么。这里的问题是我正在为 ajax 生成的内容使用 id 容器。
例如,我在主页上有一个按钮.php它更新了divResults 中的一些计算.php文件,这个计算.php以 session_start() 开头。但是,此警告出现在divTResults 中。
我怎么能解决它。是否可以简单地忽略警告。如何?
(我在XAMPP中没有这个问题,只使用外部托管服务提供商)谢谢
根据您的问题,可能会出现以下错误。
-
您将
session_start();
写入.php
文件的中间或末尾,因此您需要在<?php
之后.php
将session_start();
放在文件的顶部。 -
.php
文件中的开头或结尾可能有一些空行,因此也会出现此错误。删除那些空行。