PHP擴(kuò)展之 Imagick安裝

PHP擴(kuò)展之 Imagick安裝

最近的PHP項(xiàng)目中,需要用到切圖和縮圖的效果,在本地windows開發(fā)環(huán)境,安裝過程遇到好多問題,在此與大家分享。

php官網(wǎng)里,一大群老外也看不懂這玩意怎么裝,主要原因在于,php版本龐雜,還有x86 x64 nts ts,對(duì)應(yīng)的imagick版本也不一定相同,imagick第一道關(guān)還算容易,總還是有辦法裝上,imagick對(duì)應(yīng)的ImageMagick程序又不一定了,又出現(xiàn)龐雜的版本,即使官網(wǎng)給出的依賴版本也沒有效果,同時(shí)也沒有官方任何地方給出一個(gè)合理的安裝方法,真是變態(tài)。從中文到英文,從php文檔到百度、谷歌資料,各種版本,全是坑!

使用環(huán)境


安裝步驟

根據(jù)環(huán)境下載合適的 imagick擴(kuò)展 和?imagemagick程序

1.下載拓展

下載地址一:http://windows.php.net/downloads/pecl/releases/imagick/

下載地址二:https://pecl.php.net/package/imagick

要點(diǎn): 注意對(duì)應(yīng)php版本 ts還是nts x86還是x64

這里以phpinfo()為準(zhǔn)

所以我應(yīng)該下載imagick 3.4.3版本 PHP5.6 ?Non Thread Safe (NTS) x86 的拓展——php_imagick-3.4.3-5.6-nts-vc11-x86.zip

2. 安裝拓展

解壓上述文件后,將php_imagick.dll復(fù)制到php/ext目錄,或者其他你的存放拓展的目錄

修改php.ini 加上extension=php_imagick.dll,注意php可能有多個(gè)ini,以phpinfo為準(zhǔn)

此時(shí)復(fù)制解壓上述文件目錄中其他dll到php目錄,重啟apache,此時(shí)phpinfo顯示拓展安裝成功,但是 ImageMagick number of supported formats為0,到這里成功安裝了一半

3 下載imagemagick程序

下載地址:http://windows.php.net/downloads/pecl/deps/

imagemagick還有官網(wǎng)下載,此處不鼓勵(lì)從imagemagick官方下載,他們的網(wǎng)站上我并沒有找到歷史版本下載,安裝失敗的幾率很大

下載與phpinfo提示一致的版本,此時(shí)需要注意 ?1.軟件版本對(duì)應(yīng) ? ? 2.vc11還是vc14 3.x86還是x64 都要以phpinfo為準(zhǔn),我的

所以我下載 ImageMagick-6.9.3-7

4 安裝imagemagick程序

下載的文件解壓后,將程序整體復(fù)制到無空格 無中文字符的目錄中 E:\Program Files (x86)\

配置環(huán)境變量,在“此電腦”右鍵“屬性”,以此點(diǎn)擊“高級(jí)” “環(huán)境變量” ,在 “系統(tǒng)變量”中找到鍵為path的數(shù)據(jù),雙擊path,選擇“新建”,將剛剛放程序的目錄“E:\Program Files (x86)\ImageMagick\bin”填入即可

將“E:\Program Files (x86)\ImageMagick\bin”目錄中的所有的以“.DLL‘為后綴的文件放入php的根目錄,應(yīng)該有145個(gè)

重啟計(jì)算機(jī)

原文: https://www.cnblogs.com/jinxiblog/p/8053008.html
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容