运行我的脚本时,我收到几个这样的错误:
警告:不能更改头信息-头已经发出(输出开始/some/file.php:12)在/some/file.php上线23
错误消息中提到的行包含header()和setcookie()调用.
这可能是什么原因?以及如何解决它?
我正在编写一个PHP脚本,在我的header()功能之前我已经将文本打印到浏览器,因此导致我的header()功能给我一个众所周知的错误:
警告:无法修改标头信息 - 已发送的标头.
现在我的问题是,我有使用ob_start()和ob_flush()在header()函数之前和之后的意图.但我曾经听说过像输出缓冲区这样的东西会对一个应用程序的性能产生负面影响.那是真的吗?
或者我应该坚持打印Javascript函数来重定向页面的想法.
谢谢你的时间.