linux與windows下 安裝 ImageMagick 及其 php imagick擴充套件

zmxyzmxy1234發表於2020-08-28

首先要安裝兩個東西,一個是ImageMagick,另一個是PHP擴充套件imagick

先安裝ImageMagick

  • 下載ImageMagick安裝包
    wget http://www.imagemagick.org/download/ImageMagick.tar.gz
  • 解壓
    tar -xvfz ImageMagick.tar.gz
  • 進入目錄
    cd ImageMagick-7.0.10-28
  • 設定安裝路徑.後面安裝php擴充套件需要用到;/usr/local/imagemagick
    ./configure --prefix=/usr/local/imagemagick
  • 編譯
    make && make install

    PHP imagick擴充套件安裝(第二步)

    官網地址:pecl.php.net/package/imagick
  • 下載imagick-3.4.4
    wget https://pecl.php.net/get/imagick-3.4.4.tgz
  • 解壓安裝包
    tar -zxvf imagick-3.4.4.tgz
  • 進入安裝檔案
    cd imagick-3.4.4.tgz/
  • 執行phpize命令
    /usr/local/php/bin/phpize
  • ImageMagick 6.8以上版本目錄為/usr/local/include/ImageMagick-X,在configure之前先做下軟連線
    ln -s /usr/local/imagemagick/include/ImageMagick-7 /usr/local/imagemagick/include/ImageMagick
  • 執行configure配置
    ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
  • 編譯
    make && make install
  • php.ini加入imagick.so
    extensions=imagick.so

原文連結

  • 要下載擴充套件,需要清楚自己的PHP版本。透過phpinfo()檢視.

    紅框的資訊之後會用到
  • 下載imagemagick程式
    地址:http://windows.php.net/downloads/pecl/deps/
    下載這個區域裡面的對應版本.選擇最高版本,我需要下載vc15的64位的

    安裝imagemagick程式

  • 把這個壓縮包下載下來之後放到任意磁碟機代號。注意路徑不要有中文和特殊字元。我是phpstudy整合環境,放在了D:\phpstudy_pro\imagemagick。這個是可以任意放置的。
  • 然後配置環境變數。參照下圖

    匯入DLL檔案
    在下載的檔案裡面,進入到bin目錄。然後搜尋.dll把所有的檔案複製到PHP的根目錄下

    搜尋—全選–複製

    搞定

    下載Imagick擴充套件

    這裡給出兩個下載地址.如果不能用請再尋找
    下載地址一: http://windows.php.net/downloads/pecl/releases/imagick/
    下載地址二: https://pecl.php.net/package/imagick
  • 解壓之後在最下面找到php_imagick.dll檔案,複製到PHP根目錄下的ext目錄下
  • 其他.DLL檔案 將解壓後的imagick目錄下的其他.dll字尾的檔案全部複製貼上到php根目錄下
  • php.ini 檔案並開啟編輯,加入extension=php_imagick.dll這一行
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章