从 12.04 升级到 14.04 后,imagick 未加载

从 12.04 升级到 14.04 后,imagick 未加载

在我的分布式升级Ubuntu Server 从 12.04 LTS 到 14.04 LTS,模块图像魔术师将不再加载。

我每隔 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 名称已更改,现在是 imagick !只需将其删除并以新名称重新安装即可:

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/ 中的任何 conf 文件并尝试访问此文件时,没有返回任何内容(/etc/pear/pear.conf 除外)。以下是查找语法:

egrep -lir  "20121212" .

我该怎么做才能避免这个问题?

答案1

因此,ImageMagick 的卸载并不会(显然)删除extension=imagick.sophp.ini 中的。

我需要手动将其删除。我不知道为什么,但它在/etc/php5/apache2/php.ini文件中被引用了 2 次。

相关内容