我一直在尝试按需将某些脚本的输出刷新到浏览器,但它们在我们的生产服务器上不起作用。
例如,我尝试运行“Phoca 更改排序工具”(在 Google 上找到),在脚本完成执行之前我看不到任何输出。
我已经尝试立即刷新其他脚本上的缓冲区,该脚本在任何服务器上都可以正常工作,但这个使用以下代码:
echo "something";
ob_flush();
flush();
设置“ob_implicit_flush(1);” 也无济于事。
服务器是 Apache 2.2.21,在 Linux 上运行 PHP 5.2.17。如果有帮助,您可以在此处查看我们的 php.ini 文件: http ://www.smallfiles.org/download/1123/php.ini.html
这不是我们在服务器忽略脚本指令时遇到的唯一问题。服务器也会忽略超时编码,例如:
ini_set('max_execution_time', 900*60);
和
set_time_limit(86400);
脚本总是在 php.ini 默认值下超时。
在 IE 或 Firefox 中执行脚本似乎无关紧要。