一、web環(huán)境如下:
數(shù)據(jù)庫:MariaDB 10.1.13
服務(wù)端腳本:php-7.1.8
web服務(wù)器:nginx-1.10.3
二、安裝imagick需要先安裝ImageMagick
1,url:
http://windows.php.net/downloads/pecl/deps/
2,下載(注意這里下載的版本不能太高,不然運行不起來,這個版本是我測試正常的):
ImageMagick-6.9.3-7-vc14-x64.zip
3,這里我安裝到c盤imagemagick目錄下,解壓之后把ImageMagick目錄下的bin目錄下的文件復(fù)制到c:/imagemagick,這個目錄如果不存在,需要創(chuàng)建一下
4,添加環(huán)境變量:
在PATH下添加:C:\imagemagick
5,新建系統(tǒng)變量
變量名:MAGICK_HOME
變量值:C:\imagemagick
三、 下載imagick擴展
1,url
http://pecl.php.net/package/imagick/3.4.3/windows
2,下載:7.1 Non Thread Safe (NTS) x64,如圖:
3,解壓之后把文件復(fù)制到php\ext目錄中
4,把CORE_RLmagick.dll和CORE_RLwand.dll放在C:\Windows\System32中,如果不放也可以,只要能運行起來,但有時會報錯,提示到不到文件。
這是一個批處理程序,可以放在a.bat文件中
@echo 開始注冊
copy CORE_RL_wand_.dll %windir%\system32\
regsvr32 %windir%\system32\CORE_RL_wand_.dll /s
@echo CORE_RL_wand_.dll注冊成功
@pause
5,配置php.ini文件
extension=php_imagick.dll
6,重啟系統(tǒng)
四、測試
try {
$myurl = './b.jpg';
echo realpath($myurl);
$image = new Imagick(realpath($myurl)."[0]"); //[0] indicate the number of the wanted page
$image->thumbnailImage(100,100);
$image->setImageFormat( "png" );
$image->writeImage("./mypdf.png");
$image->destroy();
} catch (ImagickException $e) {
print_r($e->getMessage());
}
五、查看版本
print_r(phpinfo);
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。