首頁  >  文章  >  運維  >  linux與windows下如何安裝ImageMagick及其php imagick擴展

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

coldplay.xixi
coldplay.xixi轉載
2020-08-28 17:03:542038瀏覽

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

【相關文章推薦:linux教學

首先要安裝兩個東西,一個是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影片教學php程式設計

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

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