相关疑难解决方法(0)

如何修复PHP中的"Headers already sent"错误

运行我的脚本时,我收到几个这样的错误:

警告:不能更改头信息-头已经发出(输出开始/some/file.php:12)在/some/file.php上线23

错误消息中提到的行包含header()和setcookie()调用.

这可能是什么原因?以及如何解决它?

php header

833
推荐指数
10
解决办法
133万
查看次数

输出缓冲器如何恶化性能

我正在编写一个PHP脚本,在我的header()功能之前我已经将文本打印到浏览器,因此导致我的header()功能给我一个众所周知的错误:

警告:无法修改标头信息 - 已发送的标头.

现在我的问题是,我有使用ob_start()和ob_flush()在header()函数之前和之后的意图.但我曾经听说过像输出缓冲区这样的东西会对一个应用程序的性能产生负面影响.那是真的吗?

或者我应该坚持打印Javascript函数来重定向页面的想法.

谢谢你的时间.

php output-buffering

3
推荐指数
1
解决办法
1820
查看次数

标签 统计

php ×2

header ×1

output-buffering ×1