如何解决这个错误? session_start()[function.session-start]:无法发送会话缓存限制器

时间:2009-12-01 17:25:46

标签: php html

我遇到了上述错误并且坚持了下来,认为这是3个小时。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您可能在输出开始后尝试启动会话。启动会话涉及设置HTTP标头。在从PHP脚本发送任何输出之前,可以仅修改 标头。一些PHP安装启用了输出缓冲,因此实际上可以在处理会话之前开始输出内容 - PHP引擎会自动对其进行排序。显然,在您的系统上,它默认是禁用的。尝试在php.ini.htaccess文件中设置output buffering参数。如果这没有帮助,请在致电session_start()之前检查您的代码并检查是否有HTML,echo / print语句。另外,检查<?php ?>标记之前和之后的空白字符(换行符,标签,空格)。他们都必须去。最后,检查编辑器设置并确保Unicode preambe已关闭。