我有一个脚本运行了1小时。 我有2个虚拟主机,在其中一个虚拟主机中,我可以实时看到输出(循环一百万次,回声),而在另一个虚拟主机上,我必须等到脚本完成运行后才能看到任何输出在所有。连续显示PHP输出?
如何更改设置以实时显示输出?我想这是一个php.ini的东西。
添加代码:此代码将在第一个服务器中执行时输出,但不会在第二个服务器中执行。附加信息,如果我把1015的值降低,第一台服务器等待输出。所以看起来我的第一台服务器每1015个字符就会刷新一次,而第二台服务器却没有。
while ($a++ < 5) {
$b = 0;
while ($b++ < 1015) {
echo "H";
}
echo "<br><br>\n";
sleep(1);
}
在我的第二台服务器上,输出缓冲已关闭,并且我试图打开implicit_flush无济于事。
没有我的第二台服务器上的工作。我猜服务器重写了一些设置。 – 2013-03-10 06:37:22