PHP标头已发送错误
我得到了一个PHP标头已发送错误,php,session,Php,Session,我得到了一个 警告:会话启动()[function.session start]:无法发送会话缓存限制器-已发送头 错误,即使我的文件的第一行看起来像: <?php session_start(); 检查前面是否有不可见字符检查前面是否有不可见字符消除所有这些问题的最简单方法是启用 在php.ini中将输出缓冲的值设置为On output_buffering = On 消除所有这些问题的最简单方法是启用 在php.ini中将输出缓冲的值设置为On output_buffering
警告:会话启动()[function.session start]:无法发送会话缓存限制器-已发送头 错误,即使我的文件的第一行看起来像:
<?php session_start();
检查前面是否有不可见字符检查前面是否有不可见字符消除所有这些问题的最简单方法是启用
在php.ini中将输出缓冲的值设置为On
output_buffering = On
消除所有这些问题的最简单方法是启用
在php.ini中将输出缓冲的值设置为On
output_buffering = On
如前所述,当信息是echo()
'd、print()
'd或以其他方式发送到web浏览器时,会导致此错误。您提到的会话\u start()
包含在一个包含的文件中。父/包含文件是否与此类似
<?php
// Some processing code, etc.
?>
<html>
<body>
Hello here's some content
<?php include('session_starter.php');
</body>
</html>
如前所述,当信息是echo()
'd、print()
'd或以其他方式发送到web浏览器时,会导致此错误。您提到的会话\u start()
包含在一个包含的文件中。父/包含文件是否与此类似
<?php
// Some processing code, etc.
?>
<html>
<body>
Hello here's some content
<?php include('session_starter.php');
</body>
</html>
您是否在php.ini
或.htaccess
中配置了auto\u prepend\u文件
?是否将此文件包含到其他文件中?完全正确!我调用这个文件是为了处理由另一个php文件创建的表单。如果我不使用session_start(),那么我应该如何启动/继续会话,或者如何访问这些会话变量?那么您应该在包含此文件的文件顶部运行session_start()。会话_start()不必在每个文件中运行,只有一次并且在任何输出发送到浏览器之前。已删除会话\u从辅助文件开始,现在得到通知:未定义变量:\u会话错误您是否在php.ini
或.htaccess
中配置了自动\u预结束\u文件
?是否将此文件包含到其他文件中?完全正确!我调用这个文件是为了处理由另一个php文件创建的表单。如果我不使用session_start(),那么我应该如何启动/继续会话,或者如何访问这些会话变量?那么您应该在包含此文件的文件顶部运行session_start()。会话_start()不必在每个文件中运行,仅在将任何输出发送到浏览器之前一次。已删除会话\u从辅助文件开始,现在收到通知:未定义变量:\u会话错误此选项的默认值为何为“关闭”?保留缓冲区而不是立即发送缓冲区可能会有一些小的性能损失。此选项的默认值为何为“关闭”?保留缓冲区而不是立即发送缓冲区可能会有一些小的性能损失。ob_start()工作了谢谢Mant ob_start()工作了谢谢