ndfweb.cn

windows下的ImageMagick安裝詳細過程


2021-05-08 10:22:34 (4866)



windows下要注意的就是ImageMagick版本要與php擴展的Imagick能對應上,同時Imagick版本的選擇也要與服務器環境以及php的情況對應上,不然就容易安裝失敗,我就是在這裏踩坑無數的。



安裝步驟:


步驟一:先安裝好擴展包



之所以先安裝擴展是因為擴展的版本要與軟件版本對應,而擴展版本出來的速度比軟件版本要慢得多,所以總是沒法支持最新版本的軟件,因此最好是根據自己安裝的擴展來選擇安裝的ImageMagick軟件版本。



首先Imagic的php擴展包下載地址:http://pecl.php.net/package/imagick



首先根據你自己的php版本選擇,如果不知道自己的版本可以查看phpinfo,下麵我截圖自己的給個示範:


下麵紅框標識的地方都是要注意的,最上麵是php版本,我的是5.5.30版本的,另外是服務器環境是x86的,也就是32位的,如果這裏是64就是64位的,要注意。




再接著就是看php的安全線程情況:disabled是關閉狀態,enable是開啟狀態,我的安全線程是關閉的,這裏一定要留意




下麵來看上麵的下載頁麵是什麼情況:這裏有最新的各個版本imagick的php擴展,也寫明了要求的版本,這裏支持的ImageMagick版本是6.5.3-6.10的,並且php版本要高於5.4。


如果你的php版本低於這個,那麼可能你需要找更低的擴展版本了,而且軟件的版本也隨之更低,這篇博文與你的安裝情況應該是有出入的,頂多做個參考,例如低版本的ImageMagick是需要手動進行係統變量path配置的,高版本的都自動安裝時勾選了自動配置了。



好了下麵進入上麵給的擴展下載頁麵會看到如下圖片的顯示:





紅框裏是我選擇的版本,基本上這個是最新的且是穩定版本所以還是很好的選擇,當然也可以根據自己的情況選擇其他的版本,但注意選擇stable穩定版本比較好,點擊藍色windows標識的DDL進入windows的版本選項,下麵有截圖。



根據上麵我們看phpinfo得到的各個參數,這裏選擇php5.5版本的,並且是Non Thread Safe版本,同時32位,因此應該選擇紅框裏的版本下載。



下載完畢後我們來看看裏麵有些什麼東西:



用紅框標識的都是在php安裝imagick擴展所需要用到的:


1)最下麵的php_imagick.dll放入php安裝文件夾的ext擴展文件夾內


2)上麵的dll文件直接放入php安裝文件夾,如果是phpstudy多版本的php話,放入自己使用的版本對應的文件夾,例如php55n就是指php5.5以上但不高於5.6的版本



再來就是改php的配置文件,打開php.ini文件,像下圖那樣加上extension=php_imagick.dll的擴展配置。





完成這些配置後,重啟電腦和服務器再打開phpinfo就可以看到imagick的擴展了,如果phpinfo裏沒有imagick則標識擴展表示沒有安裝成功,錯誤的可能性是服務器參數和php參數與imagick擴展參數不一致導致,因此檢查上述的版本是否對應一致。



成功後查看phpinfo的imagick詳情,由於還沒有安裝軟件所以會出現下圖紅框標識的情況,注意這裏我是安裝成功後的截圖,正確的情況應該如紅框標識和注釋的部分一樣,上麵顯示0,下麵是空的,因為ImageMagick軟件還沒有安裝,所以沒有支持任何一種圖片處理。



至此我們也可以根據imagick在phpinfo裏顯示出來的支持軟件的詳細版本,下麵我忘記用紅框標識了,但是還是很好看到的,支持的版本是6.9.3-6.9.7,可以往下支持,但不能往上,因此要找6.9.7以下的ImageMagick軟件版本,所以要根據這個版本去找對應的軟件版本,不然會導致擴展不能識別ImageMagick軟件的情況,這樣紅框標識的部分會一直顯示空和0。





步驟二:安裝ImageMagick軟件


官網的下載地址:http://www.imagemagick.org/script/download.php





隻要選對了ImageMagick軟件的版本,安裝是很簡單的,隻要雙擊,選擇安裝的目錄,windows的話推薦安裝到D盤,最好不要安裝到C盤,然後不斷點擊下一步就可以了,它會選中自動打鉤的部分,不要去改動,選中的部分會自動在path裏加上對應軟件的係統變量,無需手動添加。安裝完後重啟服務器就可以看到上麵截圖phpinfo裏的imagick部分紅框的內部支持圖片類型出現,這就是安裝成功了。



如果還沒有支持的類型,那麼請檢查安裝的軟件版本,出現這種情況隻有path環境變量有問題以及軟件版本有問題導致的,但path是自動添加的,一般不會出問題,所以可能性最大的還是軟件版本不對導致的。ImageMagick軟件版本分為64位和32位,再就是版本號,根據這兩個排錯就可以了。


本文版权:http://www.ndfweb.cn/news-858.html
  NDF俱乐部
  国际域名注册
  建站咨询
简体中文 NDF网站建设淘宝店 | ICO图标在线生成 | 外贸网站建设 | 联系我们
©2007-2025 NDF Corporation 鲁ICP备08005967号 Sitemap - RSSRSS订阅