警告: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
答案 0 :(得分:1)
此错误表示您在开始向用户发送输出后的某个时刻尝试使用函数session_start()
。在使用该函数之前,不能向用户输出任何内容,甚至不能输出空格。检查您的脚本是否以<?php
开头,并且您没有在函数调用之前的任何位置输出内联HTML,也不会使用echo
或类似内容。
答案 1 :(得分:0)
在脚本生成一行输出后,您可能已尝试将HTTP标头发送到浏览器。这不好,因为PHP手册简洁地说,“......在数据发送后你通常无法将标题发送到浏览器......”。
因此要么确保在生成任何输出之前使用http标头
OR
可以在脚本开头使用ob_start();
,这会将所有生成的输出放到缓冲区,因此屏幕输出将不会显示