天天看點

archlinux php imagemagick,Arch Linux伺服器啟用Imagemagick PHP擴充

我将一些WordPress網站搬遷到了Arch Linux伺服器。我在Arch Linux伺服器上安裝了Nginx、 MariaDB以及PHP7。但是WordPress無法生成縮略圖了。我檢視了wp-content/uploads目錄下的圖檔,上傳一張圖檔,發現除了原圖外,其他縮略圖都沒有生成。而且在WordPress背景編輯圖檔時,WordPress告訴我:

您的伺服器不支援圖檔旋轉。

為了能夠讓WordPress剪切圖檔生成縮略圖或者旋轉圖檔,我們需要啟用imagemagick這個PHP擴充。以下是Arch Linux伺服器啟用Imagemagick PHP擴充的步驟。

安裝Yaourt

我們将使用php-pear包中的pecl來編譯安裝Imagemagick擴充。但php-pear在AUR軟體庫中,是以我們得用Yaourt來安裝php-pear。

以root權限編輯軟體庫配置檔案。

sudo nano /etc/pacman.conf

在檔案末尾添加如下文字。這将添加repo.archlinux.fr的Yaourt軟體庫。

[archlinuxfr]

SigLevel = Never

Server = http://repo.archlinux.fr/$arch

儲存檔案。更新軟體庫資訊并安裝Yaourt和fakeroot。

sudo pacman -Sy yaourt fakeroot

fakeroot可以在建構Arch包時模拟root權限,是以我們不必在yaourt指令前面加sudo。

安裝php-pear

sudo pacman -S binutils

yaourt php-pear

使用pecl編譯安裝Imagemagick擴充

先安裝編譯工具。

sudo pacman -S autoconf make gcc pkg-config imagemagick re2c

然後使用pecl編譯安裝Imagemagick擴充。

sudo pecl install imagick

imagick安裝好後,打開php.ini配置檔案。

sudo nano /etc/php/php.ini

在檔案中添加下面的一行文字。

extension=imagick.so

儲存檔案。重新加載php-fpm。

sudo systemctl reload php-fpm

現在可以在WordPress剪切圖檔生成縮略圖或者旋轉圖檔了。

相關主題