PlugIN
@PlugIN
A Little Programmer

Не устанавливается модуль zip: «PHP Startup: Unable to load dynamic library 'zip.so'»?

На CentOS 7 стоит свежая версия PHP. Хочу подключить модуль zip. Собрал из исходников, т.к. требовался опять-таки свежий (была такая проблема:
checking for libzip... configure: error: system libzip must be upgraded to version >= 0.11
). Далее - pecl install zip, установилось. Но после добавления в файл "zip.ini": extension=zip.so и рестарта в выводе php -m не оказалось заветного модуля zip. php -v выводит помимо версии следующий warning:

PHP Warning:  PHP Startup: Unable to load dynamic library 'zip.so' (tried: /usr/lib64/php/modules/zip.so (libzip.so.5: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/zip.so.so (/usr/lib64/php/modules/zip.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
.

Путь такой: "/usr/lib64/php/modules/zip.so". Права: 755. По идее библиотека должна быть доступна. Самое интересное, что все эти действия были проведены на dev сервере с идентичными настройками, и там все установилось.

Хотелось бы узнать ваше мнение. Какова может быть причина, как пофиксить?
  • Вопрос задан
  • 465 просмотров
Решения вопроса 1
PlugIN
@PlugIN Автор вопроса
A Little Programmer
Ларчик открывался просто. Нужно было это: sudo yum install libzip5.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
toxa82
@toxa82
Укажите название расширения без .so
Ответ написан
@q2digger
никого не трогаю, починяю примус
откуда установлен php в системе? из штатного репо?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы