Подключение расширения zip

H
На сайте с 18.04.2014
Offline
13
5486

Здравствуйте, обнаружил на сайте ошибку: Fatal error: Class 'ZipArchive' not found. Собственно вопрос: как подключить расширение zip на debian? Веб-сервер - nginx, php 5.3.

Mad_Man
На сайте с 10.11.2008
Offline
162
#1

Ставьте через PECL.

R
На сайте с 29.07.2011
Offline
49
#2

Для использования этих функций необходимо скомпилировать PHP с поддержкой zip, используя конфигурационную опцию --enable-zip

Если PHP уже скомпилирован с ZIP, то возможно нужно просто включить модуль, например zip.so прописав в php.ini строку

extension=zip.so

Еще можно использовать PCLZip

http://php.russofile.ru/ru/authors/unsort/zip

H
На сайте с 18.04.2014
Offline
13
#3

Установил через pecl, но проблему почему-то не решило, хотя в php.ini прописал extension=zip.so, ошибка осталась, в чем может быть причина?

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#4

nginx перезагружали?

Так же, вы стандартный модуль пытаетесь использовать или откуда:

Fatal error: Class 'ZipArchive' not found
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
H
На сайте с 18.04.2014
Offline
13
#5
LEOnidUKG:
nginx перезагружали?

Так же, вы стандартный модуль пытаетесь использовать или откуда:

да - перезагружал, ну вроде как да - он стандартный, а есть варианты? =)

Mad_Man
На сайте с 10.11.2008
Offline
162
#6
Helman:
да - перезагружал, ну вроде как да - он стандартный, а есть варианты? =)

Обращение к классу в коде попробовать организовать как "\ZipArchive", а не "ZipArchive". Если участок кода находится в неймспейсе, отличном от глобального, стоит указывать напрямую к кому принадлежит вызываемый класс.

И перезапускать нужно не nginx, а демона PHP.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий