我是学生(不长时间在做PHP所以不太了解PHP)但是我想让我的代码工作,起初它工作正常,直到它被转移到另一台服务器但是从那以后我收到了以下错误:
'警告:无法修改标题信息 - 已在第60行的/home/deanj/public_html/login.php中通过(/home/deanj/public_html/login.php:21开始的输出)发送的标题。
然后我建议使用ob_start();所以我尝试使用它但没有取得很好的效果。那么我需要做什么呢?这是最好的选择吗?如果不是什么?
P.S。请尽量简单。
答案 0 :(得分:0)
在php.ini中将输出缓冲设置为On。您不必使用ob_start()修改代码,因为它显然是一个环境问题。知道这一点的关键在于你的问题,“它工作正常,直到转移到另一台服务器”。
要修复它,请在您想要的php.ini文件中:
output_buffering = On
http://php.net/manual/en/outcontrol.configuration.php
这也可能是为什么相同的代码在一台服务器上工作,但在新服务器上却没有(因为输出缓冲的配置不同)。