歡迎來到小豬圈!

2008-09-14

在 Windows 上安裝 ImageMagick for PHP (imagick)

  • PHP Snapshots 下載 PECL (pecl-5.2-dev (zip) (4.5M))。
  • 將裡頭包含的 php_imagick.dll 放到 php\ext 目錄下。
  • 在 php.ini 裡增加一項 extension=php_imagick.dll 即可。

  • 為了 php_imagick.dll 這個檔案查了許多文章,只因 PHP 並沒有內建,在官方下載頁 PHP: Downloads 裡附的 PECL 壓縮檔裡也沒有,連 ImageMagick 官方也沒有編譯 Win32 的版本
  • 使用 PECL4WIN :: The PECL Windows Repository 裡附的 php_imagick.dll 時出現:PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\ext\\php_imagick.dll' - The specified module could not be found.\r\n in Unknown on line 0這樣的錯誤訊息。
  • 曾一度試著下載 VC++ 2005 Express,想自行編譯,但也被一連串的錯誤訊息逼退。

4 comments:

  1. 感谢楼主指点,让小弟少走很多弯路。

    ReplyDelete
  2. 我是樓上
    剛試過blog大的dll文件的確可用,不過有兩個問題。一個就是這個dll的版本好像有點舊了,另一個是不知道這個dll是否需要另外的配置文件夾?
    我通過估狗大神找到了別人編譯好的dll文件,版本比較新,試過里面提供的靜態的dll可以正常使用,動態那個也許是因為和我的ImageMagic版本不對應,好像沒什么反應。
    文章鏈接如下:
    http://valokuva.org/?page_id=50

    另還有一個帖子提到了編譯的方法,礙于已經有現成的,而且我又沒裝Microsoft Visual Studio,也就不想下載這大物來編譯了,帖子鏈接地址如下:
    http://www.apachelounge.com/forum/viewtopic.php?t=2178

    ReplyDelete
  3. 1. 感謝賜教。
    2. 這算是符合我標準 (可用 and 官方) 最新版本了,除非再遇問題,不然我也懶再找了。
    3. 不懂您所謂的“另外的配置文件夾”?
    4. 連不上 apachelounge.com 。

    ReplyDelete
  4. . download pecl5.2-win32-latest.zip from http://snaps.php.net/win32/
    . extract php_imagick.dll to php\ext
    . edit php.ini
    extension=php_imagick.dll
    . restart apache

    ReplyDelete

Comment Form Message

標籤分類

Blog Archive

Labels

Google Analytics Tracking Code

About Me

My photo
Keelung, R.O.C, Taiwan
一個不學無術、混吃等死的傢伙…