首頁  >  文章  >  後端開發  >  linux與windows下安裝ImageMagick及php imagick擴展

linux與windows下安裝ImageMagick及php imagick擴展

藏色散人
藏色散人轉載
2020-09-10 09:48:223367瀏覽

推薦:《PHP影片教學

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

Linux安裝

先安裝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
  • Windows下安裝

      #要下載擴展,需要清楚自己的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這一行

      #重啟服務

      #

    以上是linux與windows下安裝ImageMagick及php imagick擴展的詳細內容。更多資訊請關注PHP中文網其他相關文章!

  • 陳述:
    本文轉載於:learnku.com。如有侵權,請聯絡admin@php.cn刪除