0

我正在将 PHP 地址簿用于具有一些附加功能的 Web 应用程序。当我使用 Xampp 在本地机器上测试它时一切正常,但是当我将它托管在在线网络服务器中时,它会抛出以下错误消息:

[ref.outcontrol]:输出处理程序“ob_gzhandler”不能在第 27 行的 .../dbconnect.php 中使用两次

...并且该页面没有显示任何内容,它只是一个空页面。

if(   ini_get('zlib.output_compression') != 1
   && isset($compression_level) 
   && $compression_level > 0) {
  ini_set('zlib.output_compression_level', $compression_level);
  ob_start('ob_gzhandler');
}

请帮我解决这个问题。我的 gzip 压缩器处于关闭状态。

4

2 回答 2

0

为了克服这个问题,只需在添加之前进行这样的 if 检查

    if (!in_array('ob_gzhandler', ob_list_handlers())) {
        ob_start('ob_gzhandler');
    } else {
        ob_start();
    }
于 2013-05-07T09:41:56.917 回答
0

它说:

输出处理程序“ob_gzhandler”不能在 .../dbconnect.php 中使用两次

不能在代码中多次调用 ob_start('ob_gzhandler') 。

于 2013-05-07T09:45:15.323 回答