標籤:style c code ext http a
I hate windows.
1. 下載安裝 ImageMagick, 選擇合適您電腦的版本,我下載的是: ImageMagick-6.8.9-1-Q16-x86-dll.exe
http://www.imagemagick.org/script/binary-releases.php#windows
這個步驟遇到的安裝問題,缺少.dll檔案,到網上找到相應的檔案即可!
2. 下載imagick for php, 這裡我選擇了穩定版。 選擇合適您電腦的版本, 我下載的是: 5.5 Thread Safe (TS) x86
地址:http://pecl.php.net/package/imagick/3.1.2/windows
儘管PHP手冊中聲明可以通過pecl install 來安裝imagick,但我沒有嘗試成功,總是各種問題出現。通常嘗試修改config-set,仍然不能工作,最終放棄!
a. php_suffix not match
b. imagick.dsg not exists
3. 解壓第二步下載的檔案後,將檔案 ‘php_imagick.dll’拷貝到PHP的擴充目錄中,我的目錄為: D:\xampp\php\ext
將其它所有的.dll檔案拷貝到 c:\windows\system32 目錄。
4. 在php.ini檔案中添加: extension=php_imagick.dll
5. 重啟apache,通常情況下,到這裡就結束了!
意外問題:
1. 啟動apache時提示,無法定位動態庫, 查看第三步是否操作正確。
2. 正常啟動後,php_info(),提示imagick 支援的格式數為0,這個的解決方案未經重複驗證!我也遇到這個問題,曾經嘗試下列步驟,但不確定哪個步驟具體起作用
a. 步驟1中,到安裝目錄下 找到目錄 modules/coders, modoules/filters, 將兩個目錄下的所有檔案拷貝到安裝的根目錄下,我的目錄結構是這樣的
D:\Program Files\ImageMagick\modules\coders\* 拷貝到 D:\Program Files\ImageMagick\
D:\Program Files\ImageMagick\modules\filters\* 拷貝到 D:\Program Files\ImageMagick\
b. 步驟3中,和php_imagick.dll同級目錄下檔案php_imagick.pdb 拷貝到 php的擴充目錄中。
c. 查看環境變數PATH,是否包含ImageMagick的安裝目錄。
希望有一句話有幫到您!