无法发送会话缓存限制器 - PHP

时间:2011-12-26 16:29:00

标签: php webserver

我刚将旧网站服务器中的几个网站更改为新网站。

此错误发生在电子商务网站的各个页面中。

知道它可能是什么?

3 个答案:

答案 0 :(得分:1)

这可能有时会发生,因为在会话之前发送到浏览器的内容可能是php脚本开头的空间或文件中导致该问题的BOM unicode。

答案 1 :(得分:0)

1.在PHP标签之前和之后删除空格。它可能会给“无法发送会话缓存限制器”警告。

2.如果已在PHP.ini中启用了SESSION,则无需编写session_start();言。

3.如果在PHP.ini中禁用了SESSION,则保留“session_start();”在您的申请中只发表一次声明。

答案 2 :(得分:0)

这可能是因为我之前遇到过的事情:

  1. 您的代码中有session_start();之前的内容。确保此代码是代码中<?php之后的第一行。

  2. 我们在php文件中有一些名为 BOM 的内容。您可以在保存php文件时设置或取消设置此选项。对于PHP文件,此选项必须取消设置。否则你会得到你提到的错误。