Задать вопрос
kawabanga
@kawabanga

CentOS imagick.so: cannot open shared object file, как исправить?

Работа с php из консоли, появляется warning
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/imagick.so' - /usr/lib64/php/modules/imagick.so: cannot open shared object file: No such file or directory in Unknown on line 0
я так понимаю из за того, что нет файла imagick.so в папке модулей.

Я думал, что если переустановить imagick, то там все само поставится, в том числе файл imagick в папку modules, но нет.

Подскажите, как правильно переустановить imagick, да чтоб php не ругался?
  • Вопрос задан
  • 3761 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр «Микротест»
    Linux уровень 1. Основы администрирования систем Linux (Линукс)
    1 неделя
    Далее
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
  • Hi-TECH Academy
    L101 Администрирование Linux. Базовый курс
    1 неделя
    Далее
Решения вопроса 1
kawabanga
@kawabanga Автор вопроса
Решение:
установил php-devel с репозитория remi
yum --enablerepo=remi,remi-php54 install php-devel

далее установил все необходимые пакеты
yum install ImageMagick ImageMagick-devel

И установил расширение:
pecl install imagick

Затык был в php-devel, который не мог установиться на php 5.4
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы