я использую centos 6.7
, http 2.4.17
, mysql 5.1
, php 5.5.30
, веб-страница работает нормально, но внизу выдает ошибку ниже.
Неустранимая ошибка: вызов неопределенной функции gzopen () в /etc/apache2/htdocs/sites/all/modules/smart_ip/includes/smart_ip.utility.inc в строке 454
Я установил zlib через исходный код, но он по-прежнему не включается после настройки php, перезапуска apache и системы.
# php -i|grep -i zlib
gzip compression => disabled (install ext/zlib)
Как включить сжатие GZIP?
Поддержка Zlib в PHP не включена по умолчанию. Вам нужно будет настроить PHP --with-zlib[=DIR]
Вместо этого вы можете использовать gzopen64()
, Теоретически это работает точно так же.
Эта проблема возникает из-за того, что ваш PHP-сервер не скомпилирован с Zlib (этот PHP-модуль позволяет вам читать и записывать сжатые файлы .gz). Чтобы включить поддержку Zlib в PHP и как настроить Zlip, можно найти здесь: http://php.net/manual/en/zlib.setup.php
Других решений пока нет …