Ubuntu-14.04

dist-upgrade form 12.04 到 14.04 imagick 後未載入

  • September 6, 2017

在我將 Ubuntu Server 從 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 的名字變了,現在是 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" .

我能做些什麼來停止這個問題?

因此,ImageMagick 的解除安裝不會(顯然)刪除extension=imagick.sophp.ini 中的文件。

我需要手動刪除它。我不知道為什麼,但它在/etc/php5/apache2/php.ini文件中被引用了 2 次。

引用自:https://serverfault.com/questions/871982