致命错误:在第 454 行调用 /etc/apache2/htdocs/sites/all/modules/smart_ip/includes/smart_ip.utility.inc 中未定义的函数
Posted
技术标签:
【中文标题】致命错误:在第 454 行调用 /etc/apache2/htdocs/sites/all/modules/smart_ip/includes/smart_ip.utility.inc 中未定义的函数 gzopen()【英文标题】:Fatal error: Call to undefined function gzopen() in /etc/apache2/htdocs/sites/all/modules/smart_ip/includes/smart_ip.utility.inc on line 454 【发布时间】:2015-12-09 11:51:55 【问题描述】:我正在使用centos 6.7
、http 2.4.17
、mysql 5.1
、php 5.5.30
。网页工作正常,但在底部给出以下错误。
我已经通过源代码安装了zlib,但是在配置php,重启apache和系统后仍然没有启用它。
# php -i|grep -i zlib
gzip compression => disabled (install ext/zlib)
如何启用 gzip 压缩?
【问题讨论】:
试试yum install zlib-devel
已经安装了zlib-devel
【参考方案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。问题得到解决。谢谢。 然后用所有可能的标志重新编译,包括以前编译的标志,然后它就可以工作了以上是关于致命错误:在第 454 行调用 /etc/apache2/htdocs/sites/all/modules/smart_ip/includes/smart_ip.utility.inc 中未定义的函数的主要内容,如果未能解决你的问题,请参考以下文章
PHP 致命错误:在第 1 行 Laravel Artisan Tinker 的 eval() 代码中调用未定义函数 table()
致命错误:在第 5 行调用 C:\wamp\www\Test-CI\application\views\layout.php 中未定义的函数 base_url()
致命错误:在第 177 行调用 C:\Users\Jarek\mywebsite\phpMyAdmin\libraries\php-gettext\gettext.inc 中未定义的函数 mb_det
致命错误:在第 177 行调用 C:\apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc 中的未定义函数 mb_detect_enco