PHP - htaccess - 输出缓冲
我的应用程序根目录中的 htaccess 文件中有以下代码,用于打开输出缓冲。
php_value output_buffering On
php_value output_handler mb_output_handler
在某些服务器上,它会导致 500 内部错误,而在其他服务器上,它工作正常。有谁知道为什么有时会导致错误。有其他方法可以做到这一点吗?
谢谢你!
I have the following code in an htaccess file in my application root to turn output buffering on.
php_value output_buffering On
php_value output_handler mb_output_handler
On some servers it causes a 500 internal error, on others it works fine. Does anyone know why it sometimes causes an error. Is there a different way to do this?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
仅如果 PHP 作为 Apache 模块运行,则可以使用此语法。
500如果服务器不是这种情况,则可能会出现错误。
为了完全确定,请查看服务器的
error.log
文件以获取详细的错误消息。You can use this syntax only if PHP is running as an Apache module.
The 500 errors probably come up on servers where this is not the case.
For total certainty, look into the server's
error.log
file for a detailed error message.这些指令仅在 PHP 作为模块安装时才有效。在其他服务器上,它将导致 500,因为它们是无效指令
Those directives work only if PHP is installed as a module. On other servers it will result in 500, since they will be invalid directives
不确定,但我认为错误是由第一行引起的。
使用 php_flag 进行 On/Off True/False 开关,如下所示:
Not sure, but i think the error is caused by the first line.
Use php_flag for On/Off True/False switches, like this: