Назад | Перейти на главную страницу

После dist-upgrade с 12.04 до 14.04 изображение не загружается

После моего dist-upgrade сервера Ubuntu от 12.04 LTS до 14.04 LTS, модуль ImageMagick больше не загружается.

Каждые 30 минут я получаю новое электронное письмо со следующим:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/imagick.so' - liblcms2.so.2: cannot open shared object file: No such file or directory in Unknown on line 0

Это последовательный апгрейд или случайность !?

РЕДАКТИРОВАТЬ:

Итак, название Imagemagick изменилось, теперь оно является воображаемым! Просто удалите и переустановите его под новым именем:

sudo apt-get --purge remove "imagemagick"
sudo apt-get --purge remove "php5-imagick*"

sudo apt-get install imagemagick && php5-imagick
sudo php5enmod imagick

sudo service apache2 restart

Но я все еще получаю уведомление по электронной почте:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/gmagick.so' - /usr/lib/php5/20121212/gmagick.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/gmagick.so' - /usr/lib/php5/20121212/gmagick.so: cannot open shared object file: No such file or directory in Unknown on line 0

Когда я ищу в своей системе в / etc / any conf файл, пытаясь получить доступ к этому файлу, ничего не возвращается (кроме /etc/pear/pear.conf). Вот синтаксис поиска:

egrep -lir  "20121212" .

Что я могу сделать, чтобы эта проблема не возникала?

Таким образом, удаление ImageMagick не удаляет (по-видимому) extension=imagick.so в php.ini.

Мне нужно было удалить его вручную. Не знаю почему, но на него дважды ссылались в /etc/php5/apache2/php.ini файл.