captcha错误警告:session_start()[function.session-start]:无法发送会话缓存限制器 - 已发送的标头(输出始于

时间:2010-06-10 14:17:23

标签: php

警告:session_start()[function.session-start]:无法发送会话缓存限制器 - 已在C:\中发送的标头(输出从C:\ xampp \ htdocs \ program \ sanweetha \ quotation.php:280开始)第1行的xampp \ htdocs \ program \ sanweetha \ php \ captcha demo \ captcha_demo.php

2 个答案:

答案 0 :(得分:1)

此错误表示您在开始向用户发送输出后的某个时刻尝试使用函数session_start()。在使用该函数之前,不能向用户输出任何内容,甚至不能输出空格。检查您的脚本是否以<?php开头,并且您没有在函数调用之前的任何位置输出内联HTML,也不会使用echo或类似内容。

答案 1 :(得分:0)

在脚本生成一行输出后,您可能已尝试将HTTP标头发送到浏览器。这不好,因为PHP手册简洁地说,“......在数据发送后你通常无法将标题发送到浏览器......”。

因此要么确保在生成任何输出之前使用http标头

OR

可以在脚本开头使用ob_start();,这会将所有生成的输出放到缓冲区,因此屏幕输出将不会显示