1. 程式人生 > >php安裝imagemagick擴展 常見問題與解決方案(win平臺)

php安裝imagemagick擴展 常見問題與解決方案(win平臺)

ofo 常見 win32 可用 net 問題 親測 編程 找到

1.寫在前面

1-1.ImageMagick介紹

ImageMagick是一套功能強大、穩定而且開源的工具集和開發包,可以用來讀、寫和處理超過89種基本格式的圖片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以根據web應用程序的需要動態生成圖片, 還可以對一個(或一組)圖片進行改變大小、旋轉、銳化、減色或增加特效等操作,並將操作的結果以相同格式或其它格式保存,對圖片的操作,即可以通過命令行進行,也可以用C/C++、Perl、Java、PHP、Python或Ruby編程來完成。

ps:總之知道功能很強大就行啦,php和wamp這些集成環境默認是沒有安裝的哦,默認只有GD庫那些)

1-2.安裝需要安裝哪些文件?

首先需要安裝ImageMagick需要安裝php的擴展文件,(php_imagick.dll),這個文件使php可用調用ImageMagick提供的接口,
然後需要安裝ImageMagick軟件,這個軟件和之前的不同,這個軟件有很多平臺的版本,win,mac,linux都有,為php_imagick.dll提供接口。

1-3.是否需要php_imagick.dll和ImageMagick編譯壞境一樣?

不需要

1-4.一定需要配置MAGICK_HOME環境變量嗎?

不需要

2.安裝步驟(親測可用)

2-1.下載php_imagick.dll

點擊以下鏈接,選擇合適的版本,(先選php版本,再選是ts還是nts),然後下載
http://www.peewit.fr/imagick/
http://pecl.php.net/package/imagick

2-2.安裝php_imagick.dll

下載後,目錄有個php_imagick.dll文件,將它放入php的擴展文件目錄,我的是目錄是”D:\phpstudy2016\php\php-5.6.27-nts\ext”

2-3.修改php.ini,引入擴展文件

extension=php_imagick.dll

2-4.在命令行切換到php的目錄,看imagick擴展是否加載成功

命令:php -m

2-5,報錯“ext\php_imagick.dll’ - 找不到指定的模塊。”解決

引入php_imagick.dll的路徑寫錯了,php沒找到php_imagick.dll文件,檢查路徑是否存在

2-6,報錯“ext\php_imagick.dll’ - %1 不是有效的 Win32 應用程序。”解決

下載的php_imagick.dll是64為的,而不被支持。安裝32位的(也就是X86),就可以完美解決問題了。建議安裝32位,這樣基本都不會報錯。

2-4.彈窗報錯(庫缺失問題) ,先不管。

2-5,安裝imagemagick主程序

http://imagemagick.org/script/binary-releases.php#windows

3.附一個可用案列

TODO

--------------------- 本文來自 Jsonkim 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/u013987661/article/details/76055573?utm_source=copy

php安裝imagemagick擴展 常見問題與解決方案(win平臺)