【问题标题】:Fatal error: Call to undefined function gzopen() in /etc/apache2/htdocs/sites/all/modules/smart_ip/includes/smart_ip.utility.inc on line 454致命错误:在第 454 行调用 /etc/apache2/htdocs/sites/all/modules/smart_ip/includes/smart_ip.utility.inc 中未定义的函数 gzopen()
【发布时间】:2015-12-09 11:51:55
【问题描述】:

我正在使用centos 6.7http 2.4.17mysql 5.1php 5.5.30。网页工作正常,但在底部给出以下错误。

致命错误:在第 454 行调用 /etc/apache2/htdocs/sites/all/modules/smart_ip/includes/smart_ip.utility.inc 中未定义的函数 gzopen()

我已经通过源代码安装了zlib,但是在配置php,重启apache和系统后仍然没有启用它。

# php -i|grep -i zlib
gzip compression => disabled (install ext/zlib)

如何启用 gzip 压缩?

【问题讨论】:

  • 试试yum install zlib-devel
  • 已经安装了zlib-devel

标签: php apache http zlib


【解决方案1】:

默认情况下未启用 PHP 中的 Zlib 支持。您需要配置 PHP --with-zlib[=DIR] 相反,您可以使用gzopen64()。理论上,它的工作方式完全相同。

出现此问题是因为您的 PHP 服务器未使用 Zlib 编译(此 PHP 模块允许您读取和写入 .gz 压缩文件)。在 PHP 中启用 Zlib 支持以及如何设置 Zlip 可以在这里找到:http://php.net/manual/en/zlib.setup.php

【讨论】:

  • 我已经用包括 zlib 在内的所有可能的标志重新编译了 php。问题得到解决。谢谢。
  • 然后用所有可能的标志重新编译,包括以前编译的标志,然后它就可以工作了
猜你喜欢
  • 1970-01-01
  • 2017-09-03
  • 2011-07-07
  • 1970-01-01
  • 2016-03-06
  • 1970-01-01
  • 1970-01-01
  • 2016-01-01
  • 2015-08-24
相关资源
最近更新 更多