PHP擴展之 Imagick安裝

最近的PHP項目中,須要用到切圖和縮圖的效果,在本地windows開發環境,安裝過程遇到好多問題,在此與你們分享。php

php官網裏,一大羣老外也看不懂這玩意怎麼裝,主要緣由在於,php版本龐雜,還有x86 x64 nts ts,對應的imagick版本也不必定相同,imagick第一道關還算容易,總仍是有辦法裝上,imagick對應的ImageMagick程序又不必定了,又出現龐雜的版本,即便官網給出的依賴版本也沒有效果,同時也沒有官方任何地方給出一個合理的安裝方法,真是變態。從中文到英文,從php文檔到百度、谷歌資料,各類版本,全是坑!apache

使用環境windows

 

安裝步驟網站

根據環境下載合適的 imagick擴展 和 imagemagick程序spa

1.下載拓展

下載地址一: http://windows.php.net/downloads/pecl/releases/imagick/
下載地址二: https://pecl.php.net/package/imagick
要點: 注意對應php版本 ts仍是nts x86仍是x64
這裏以phpinfo()爲準.net

因此我應該下載imagick 3.4.3版本 PHP5.6  Non Thread Safe (NTS) x86 的拓展——php_imagick-3.4.3-5.6-nts-vc11-x86.ziporm

2. 安裝拓展

  1. 解壓上述文件後,將php_imagick.dll複製到php/ext目錄,或者其餘你的存放拓展的目錄
  2. 修改php.ini 加上extension=php_imagick.dll,注意php可能有多個ini,以phpinfo爲準
  3. 此時複製解壓上述文件目錄中其餘dll到php目錄,重啓apache,此時phpinfo顯示拓展安裝成功,可是 ImageMagick number of supported formats爲0,到這裏成功安裝了一半

3 下載imagemagick程序

下載地址:http://windows.php.net/downloads/pecl/deps/
imagemagick還有官網下載,此處不鼓勵從imagemagick官方下載,他們的網站上我並無找到歷史版本下載,安裝失敗的概率很大
下載與phpinfo提示一致的版本,此時須要注意  1.軟件版本對應     2.vc11仍是vc14 3.x86仍是x64 都要以phpinfo爲準,個人blog

因此我下載 ImageMagick-6.9.3-7ip

4 安裝imagemagick程序

  1. 下載的文件解壓後,將程序總體複製到無空格 無中文字符的目錄中 E:\Program Files (x86)\
  2. 配置環境變量,在「此電腦」右鍵「屬性」,以此點擊「高級」 「環境變量」 ,在 「系統變量」中找到鍵爲path的數據,雙擊path,選擇「新建」,將剛剛放程序的目錄「E:\Program Files (x86)\ImageMagick\bin」填入便可
  3. 將「E:\Program Files (x86)\ImageMagick\bin」目錄中的全部的以「.DLL‘爲後綴的文件放入php的根目錄,應該有145個

 

重啓計算機開發

相關文章
相關標籤/搜索