【问题标题】:PHP's apache_setenv function causes 500 Internal Server ErrorPHP apache setenv 函数导致 500 内部服务器错误
【发布时间】:2010-04-18 23:36:33
【问题描述】:
apache_setenv ( 'no-gzip', 1 )

我正在尝试为某个页面的输出禁用 gzip,但仅限于该页面。这在测试服务器上运行良好,但在运行相同的东西(CentOS 和 Apache)的生产服务器上却不能在 Ubuntu 上运行。

不管怎样,你知道为什么吗?还是有其他选择?

我正在考虑使用 ob_start () 将所有输出放在缓冲区中,然后使用 PHP 函数自己解压缩,然后调用 ob_end_flush ()... 或者直到 Apache 将其发送到客户?

感谢您的帮助。

【问题讨论】:

  • 当您获得 500 时,Apache 的错误日志中是否显示任何内容?

标签: php apache


【解决方案1】:

请确认 php 作为模块而不是 cgi 扩展运行,并且必须禁用安全模式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 2011-10-04
    • 2011-09-07
    • 2023-03-22
    • 2013-08-11
    • 2012-03-29
    • 2014-04-14
    相关资源
    最近更新 更多