PHP - htaccess - 输出缓冲

发布于 2024-10-10 19:44:27 字数 233 浏览 5 评论 0原文

我的应用程序根目录中的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

随遇而安 2024-10-17 19:44:27

如果 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.

紫瑟鸿黎 2024-10-17 19:44:27

这些指令仅在 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

冷清清 2024-10-17 19:44:27

不确定,但我认为错误是由第一行引起的。

使用 php_flag 进行 On/Off True/False 开关,如下所示:

php_flag output_buffering On

Not sure, but i think the error is caused by the first line.

Use php_flag for On/Off True/False switches, like this:

php_flag output_buffering On
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文