无法发送会话缓存限制器


Cannot send session cache limiter

当我在本地主机上运行我的网站时,它运行正常,当我在远程主机上运行时我在网页顶部收到以下错误:

警告:session_start() [function.session-start]:无法发送会话 缓存限制器 - 标头已发送(输出已启动) at/home/content/77/10963277/html/mysite.com/projecttest/include/db_settings.php:12) 在/home/content/77/10963277/html/mysite.com/projecttest/login_2.php 在第 59 行

警告:无法修改标头信息 - 标头已由 发送 (输出开始 at/home/content/77/10963277/html/mysite.com/projecttest/include/db_settings.php:12) 在/home/content/77/10963277/html/mysite.com/projecttest/login_2.php 在第 62 行

我不知道为什么我在远程主机上收到这种错误,而该站点在本地主机上运行良好。

发送/修改 HTTP 标头的函数必须在向浏览器进行任何输出之前调用,否则您将收到错误:

警告:无法修改标头信息 - 标头已发送 (输出从文件:行开始)

您可以将ob_start()放在脚本的顶部以避免收到此错误,或者确保在调用session_start()之前没有输出任何文本/错误消息。

当我使用会话时,我总是把我的session_start()放在其他任何事情发生之前。

该脚本可以在您的本地主机上正常工作,因为它可以连接到您的数据库服务器或其他东西,而在您的远程主机上,它无法连接并且会抛出错误消息。