- 到 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,想自行編譯,但也被一連串的錯誤訊息逼退。
感谢楼主指点,让小弟少走很多弯路。
ReplyDelete我是樓上
ReplyDelete剛試過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
1. 感謝賜教。
ReplyDelete2. 這算是符合我標準 (可用 and 官方) 最新版本了,除非再遇問題,不然我也懶再找了。
3. 不懂您所謂的“另外的配置文件夾”?
4. 連不上 apachelounge.com 。
. download pecl5.2-win32-latest.zip from http://snaps.php.net/win32/
ReplyDelete. extract php_imagick.dll to php\ext
. edit php.ini
extension=php_imagick.dll
. restart apache