如何使我的程序使用函数ob_start();?

时间:2013-11-06 20:17:00

标签: php

我是学生(不长时间在做PHP所以不太了解PHP)但是我想让我的代码工作,起初它工作正常,直到它被转移到另一台服务器但是从那以后我收到了以下错误:

'警告:无法修改标题信息 - 已在第60行的/home/deanj/public_html/login.php中通过(/home/deanj/public_html/login.php:21开始的输出)发送的标题。

然后我建议使用ob_start();所以我尝试使用它但没有取得很好的效果。那么我需要做什么呢?这是最好的选择吗?如果不是什么?

P.S。请尽量简单。

1 个答案:

答案 0 :(得分:0)

在php.ini中将输出缓冲设置为On。您不必使用ob_start()修改代码,因为它显然是一个环境问题。知道这一点的关键在于你的问题,“它工作正常,直到转移到另一台服务器”。

要修复它,请在您想要的php.ini文件中:

output_buffering = On

http://php.net/manual/en/outcontrol.configuration.php

这也可能是为什么相同的代码在一台服务器上工作,但在新服务器上却没有(因为输出缓冲的配置不同)。