查看phpinfo()信息
其實回過頭看,安裝過程中最容易出錯的反而是下載階段,一定要將imagemagick和imagick的版本和phpinfo
的信息對應好!
下圖中幾點需要注意,每個人的信息可能不同,根據你自己的phpinfo來選擇接下來的下載的程序及擴展版本:
- PHP Version: PHP版本
- compiler: MSVC11
- Architecture: x86
- Thread Safety: disabled 非線程安全,也就是NTS,相反的則是線程安全TS
一. Imagemagick部分
1. 下載
- 下載
Imagemagick
程序
下載地址:Imagemagick程序下載地址
打開鏈接,找到Imagemagick的下載區域,根據phpinfo我應該選擇vc11,32位的下載鏈接,也就是下圖中圈出的部分
2. 安裝
-
解壓縮 將下載後的壓縮包,直接解壓到你想放置的目錄下,不要有中文和特殊字符,我把它放在了
D:\install_dir\imagemagick
下,並且記住不要忘記這個路徑 -
環境變量配置 爲了更方便,全局都可以使用,我們需要配置下環境變量,進入剛纔解壓縮的目錄,再進入/bin目錄下,複製當前路徑,我的路徑爲
D:\install_dir\imagemagick\bin
,右擊我的電腦(計算機),按照下圖依次打開環境變量配置位置,將路徑粘貼進去(注意:Path中可能有多個路徑,多個路徑間用;
分號分割就好)image.png
-
導入DLL文件 進入
imagemagick
的bin
目錄下,複製所有.dll
後綴的文件到你的php
根目錄下(我使用的是Phpstudy建的環境,我的php
路徑爲:D:\phpStudy\php\php-5.6.27-nts
)我的版本有147個文件,這裏有個小技巧,在文件管理器右上角搜索.dll
,然後全選複製,會方便一點
二. Imagick擴展部分
首先imagick
一個php
擴展,可以使用php
控制imagemagick
程序
1. 下載
- 下載imagick 下載地址 仍然是根據你的phpinfo選擇對應的版本,根據文章開始的圖片,我應該選擇php_imagick-3.4.3-5.6-ts-vc11-x86.zip
2. 安裝
- php_imagick.dll 找到剛下載的壓縮包,解壓後,找到
php_imagick.dll
文件,將其複製粘貼到php
根目錄下的ext
目錄下 - 其他
.DLL
文件 將解壓後的imagick
目錄下的其他.dll
後綴的文件全部複製粘貼到php
根目錄下 - php.ini 找到php.ini文件並打開編輯,加入
extension=php_imagick.dll
這一行
三. 重啓
到這裏基本上可以成功安裝了,imagemagick
需要重啓電腦後纔會生效,重啓電腦後,查看phpinfo,如果成功安裝了,會看到下圖中的部分