【发布时间】:2012-12-31 22:39:04
【问题描述】:
我试图在 PHP 脚本运行时显示结果,例如.. 一个非常长的循环,我希望它在页面加载时回显结果,我通过这个搜索了很多,但我不能'找不到好的答案,谷歌搜索后我发现有人说使用 ob_flush 从这个 question .. 但它没有工作,以及从 php.ini 启用 implicit_flush ,仍然没有工作
它仅在进程完成时加载,我尝试像这样运行for 循环
ob_start();
for($i=0; $i<500; $i++){
echo "hm\n";
ob_flush();
}
ob_end_flush();
仍然没有工作..它一次显示它们
我现在的最后一个猜测是,它需要更多的 PHP 配置来启用/禁用某些东西,
或者..它也可能是 apache2 配置?
与此相关的配置设置是什么?需要通过 Apache 或 PHP 配置禁用/启用的设置..
PS :我确信它可以单独使用 PHP 来完成,我在 GoDaddy 主机上看到它并在几个网站上看到它,其中 http://www.checker.freeproxy.ru/checker/index.php .. 如果你尝试提交会正常显示结果不使用ajax,网站使用PHP和Apache,这背后有一个神秘的秘密
【问题讨论】:
标签: php linux apache debian flush