重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
之所以寫(xiě)這篇文章就是希望后面的人少踩坑, 當(dāng)時(shí)有個(gè)需求是psd生成縮略圖
網(wǎng)上相關(guān)的文章寥寥無(wú)幾,然后很多文章都是缺胳膊缺腿,然后找了半天在國(guó)外找到一篇文章,
不過(guò)這篇文章是xamp集成環(huán)境的 我是wamp集成環(huán)境 , 但是套路是一樣的 相信其他環(huán)境的一樣能裝
原文地址:
https://ourcodeworld.com/articles/read/349/how-to-install-and-enable-the-imagick-extension-in-xampp-for-windows
如果需要×××的話(huà) 就自己×××出去看吧
感嘆老外的奉獻(xiàn)精神,好了BB完了 下面開(kāi)始!
本人環(huán)境wamp版本 3.1.7 64bit 電腦是64位的 php版本是5.6.4
站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到圖們網(wǎng)站設(shè)計(jì)與圖們網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋圖們地區(qū)。
Imagick是一個(gè)使用ImageMagick API創(chuàng)建和修改圖像的PHP擴(kuò)展。
這里大家要分清一個(gè)概念:
imagick 是一個(gè)php擴(kuò)展而ImageMagick 是一個(gè)工具
您可以在沒(méi)有Imagick的擴(kuò)展情況下使用ImageMagick但是您需要安裝Imagick和ImageMagick才能在PHP代碼中運(yùn) 行它。
你可以使用PHP代碼檢查是否安裝了Imagick擴(kuò)展程序:
在wamp for Windows中,Imagick不是內(nèi)置的,需要您自己安裝和實(shí)現(xiàn)。
預(yù)安裝說(shuō)明
我們需要提一下,Imagick的安裝并不容易(可能有點(diǎn)令人困惑)如果你沒(méi)有逐步仔細(xì)地遵循,你可能會(huì)在安裝過(guò)程中遇到錯(cuò)誤。此外,您需要了解有關(guān)PHP發(fā)行版的以下信息:
注意:根據(jù)您使用的wamp版本,這些值可能會(huì)有所不同。
TS:支持線(xiàn)程安全
NTS:代表線(xiàn)程安全禁用
編譯器
MSVC11(Visual C ++ 2012)
一些Imagick版本使用不同版本編譯,例如VC9,VC11(在本例中),VC14
您可以使用phpinfo()PHP函數(shù)在空腳本中執(zhí)行此函數(shù)來(lái)獲取這些值:
由于我電腦的是vc11 所以等會(huì)下載的都是v11的版本
1.下載并安裝ImageMagick for Windows
官方地址如下:
https://imagemagick.org/script/download.php
我下載的是ImageMagick-7.0.8-39-Q8-x64-dll.exe 版本
安裝的時(shí)候注意勾選紅框的兩個(gè)選項(xiàng)
設(shè)置完成后,您可以在執(zhí)行的新命令提示符中測(cè)試Imagick(應(yīng)該在控制臺(tái)中打印版本):
magick -version
出現(xiàn)版本信息 代表安裝成功了!
2.下載Imagick for PHP
https://pecl.php.net/package/imagick
在這里選ts 還是nts版本就要看你的phpinfo 里面所顯示的: 我選的是ts 安全線(xiàn)程
這里將下載的zip文件 “ php_imagick-3.4.3-5.6-ts-vc11-x64.zip” 解壓然后將里面的里面php_imagick.dll文件復(fù)制到粘貼到wamp 安裝路徑中里面php的擴(kuò)展目錄下 我的路徑是C:\wamp64\bin\php\php5.6.40\ext: 這里php的擴(kuò)展路徑要根據(jù)自己的路徑來(lái) 反正就是php安裝目錄下的ext目錄 然后把擴(kuò)展放進(jìn)去!
然后在php.ini 在底部增加以下代碼:
extension=php_imagick.dll
現(xiàn)在擴(kuò)展已加載,但I(xiàn)magick還是用不了 ,因?yàn)閕mgick要有對(duì)應(yīng)ImageMagick二進(jìn)制文件dll才能正常使用。
3.下載所需的Imagick dll文件
如果缺少dll文件 phpinfo就會(huì)現(xiàn)在以下的情況
所以還要到下面地址下載對(duì)應(yīng)版本的dll文件
https://windows.php.net/downloads/pecl/deps/
下載之后解壓 把里面的dll文件復(fù)制到apache/bin (f大概146個(gè)dl文件)目錄下 (除外ImageMagickObject.dll) C:\wamp64\bin\apache\apache2.4.37\bin
現(xiàn)在啟動(dòng)apache服務(wù)。現(xiàn)在你應(yīng)該看到imagick作為擴(kuò)展加載:
如果控制臺(tái)錯(cuò)誤
如果在實(shí)現(xiàn)之后,每次使用PHP時(shí)仍然會(huì)收到以下消息錯(cuò)誤(至少在控制臺(tái)中):
PHP警告:PHP啟動(dòng):無(wú)法加載動(dòng)態(tài)庫(kù)'C:\wamp64\bin\php\php5.6.40\ext\php_imagick.dll' - 找不到指定的模塊。
您需要將binApache(C:\wamp64\bin\apache\apache2.4.37\bin)的目錄添加到Windows的PATH環(huán)境變量中,問(wèn)題將得到解決。
好了 你現(xiàn)在可以愉快的玩耍了。