2013-02-14 50 views
3

我想关闭输出缓冲。目前它显示no value为本地和主。我运行ini_set('output_buffering',4092);并且没有更改phpinfo()。安全模式关闭。php ini_set()更改不以安全模式关闭

接下来要检查的是什么?

+1

'output_buffering'是一个有害的指令。你总是可以编写一个不依赖它的*正确*代码。那么如何解决问题的根源,而不是假装没有任何问题? – zerkms 2013-02-14 03:39:53

+2

这不以任何方式解决我*问题*。我不是要求最佳实践。我想知道它为什么不起作用。 – 2013-02-14 03:43:26

+0

你能编辑'php.ini'吗?你可能有更多的运气直接设置指令。 – 2013-02-14 03:47:18

回答

12

output_buffering只能通过PHP_INI_PERDIR根据其设定为documentation是:

条目可以在php.ini,htaccess的,或httpd.conf中.user.ini(因为 PHP 5.3)来设定

只有PHP_INI_ALLPHP_INI_USER允许在PHP文件中设置指令。

+2

那么你回答了我的问题,我学到了一些新东西。谢谢! – 2013-02-14 03:55:08