suPHP使用无缓冲输出?

| 我在使用suPHP的共享主机上有一个脚本。我需要无缓冲的输出(因此我可以在开始冗长的子例程之前进行刷新),但是无论如何都找不到使其工作,因此我的刷新调用基本上只会被忽略。我尝试调整.htaccess(这会导致500内部错误),我已经尝试在帐户级别和文件夹级别针对特定脚本修改php.ini(似乎都被完全忽略了,例如,我无法通过engine = Off或suphp_engine = Off来禁用php引擎。 我如何才能禁用缓冲(可能必须询问我的托管服务提供商,但是我要求他们具体更改什么)? suPHP甚至可能吗?     
已邀请:
与我的托管支持人员交谈之后,我终于得到php.ini的认可,但是禁用或更改缓冲区大小没有任何效果。它的文档相当不完善(据我所知,对php官方文档有一条评论),但是suPHP似乎会在内部php缓冲区之后缓冲所有输出。所以冲洗工作正常...但是所有输出都再次被suPHP缓冲,并且无法解决。因此,如果您使用的是suPHP,您将被卡在无法关闭的第二个缓冲区后面,最终结果是刷新将无效。您可以使用其他缓冲命令,例如缓冲,以便可以通过脚本进一步发送标头来控制流,但是suPHP背后的总输出在通过之前要经过一个缓冲。     
当执行
flush()
时会发生什么?您收到错误消息,还是根本没有输出?如果在Web服务器级别进行缓存,则可能需要填充其缓冲区以使刷新生效。尝试在刷新前发送大量空格,看看是否更有效。     

要回复问题请先登录注册