Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么PHP在进入for循环之前不显示HTML代码?_Php_Html - Fatal编程技术网

为什么PHP在进入for循环之前不显示HTML代码?

为什么PHP在进入for循环之前不显示HTML代码?,php,html,Php,Html,我有两个不同的服务器和如下脚本: echo "<div style=\"some style\">whatever</div>"; for($i=0;$i<150000;$i++) { ... } echo“无论什么”; 对于($i=0;$i您应该在echo之后的for循环之前尝试。当您访问网站时会发生什么: 浏览器到服务器,嘿,伙计,能给我这个文件吗? 服务器处理请求,搜索文件 服务器注意到,嘿,有一个PHP脚本,让我们来解析它。 脚本进入无限循环 脚本需要

我有两个不同的服务器和如下脚本:

echo "<div style=\"some style\">whatever</div>"; 
for($i=0;$i<150000;$i++) 
{ ... }
echo“无论什么”;

对于($i=0;$i您应该在
echo
之后的
for
循环之前尝试。

当您访问网站时会发生什么: 浏览器到服务器,嘿,伙计,能给我这个文件吗? 服务器处理请求,搜索文件 服务器注意到,嘿,有一个PHP脚本,让我们来解析它。 脚本进入无限循环


脚本需要完成后才能发送回浏览器,因此您的输出将为空。

请检查您的
php.ini
以了解

您指的是浏览器如何呈现脚本还是通过服务器实际输出脚本?服务器如何输出脚本!我需要一条消息“请稍候…”虽然php脚本正在执行操作,但服务器会在脚本完成后显示这一点。我猜每个服务器上的
output\u buffering
config指令是不同的。如果是这样,这个答案应该可以解决它。问题是,我没有访问php.ini的权限,但我尝试将php\u值输出\u buffering设置为“0”进入htaccess文件。结果是,服务器不再做出任何反应,并显示典型的错误消息(500个内部服务器错误)。我尝试了ob_flush()、flush()、ob_start()、ob_end_flush()的任何可能组合。但没有任何变化。是的,你是对的。那么,我如何实现,用户将收到一条消息“请稍候…”当php脚本正在运行时?@phpheini我不知道你到底想做什么,但是你可以用javascript和AJAX来完成,你用javascript加载一个正常的页面,然后加载这个脚本,这可能需要几天时间,但这并不重要,因为你可以在另一个页面上向用户显示任何内容..嗯,如果我不清楚的话ell me xD——jQuery是一个很棒的包装器,用于使用javascirpt动态加载页面