PHP 配置实时输出结果

在web应用中需要PHP页面实时输出结果,在正常环境正常工作的测试代码如下:

<font size="4">
<?php
header('Content-type: text/html; charset=utf-8');
echo 'Begin ...<br />';
for( $i = 0 ; $i < 10 ; $i++ )
{
    echo $i . '<br />';
    flush();
    sleep(1);
}
echo 'End ...<br />';
?>
</font>

对于nginx+php环境,只需要修改以下几个地方:

  1. php.ini文件中搜索output_buffering,这一项应该设置为0或off
  2. 对于nginx环境,需要在配置文件中增加以下配置:
   fastcgi_buffering off;

还要删掉或注释以下几行配置(如果有的话):

fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;

宝塔配置方式如下:

宝塔配置
宝塔配置2

保存配置后记得重启下服务。

给TA支持
共{{data.count}}人
人已支持
知道GPTChatGPT

使用宝塔反代openai的接口

2023-7-12 15:43:31

知道随笔

Github加载慢无法访问修改 HOST 即可解决

2021-5-3 23:23:47

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索