2017-06-22 158 views
4

我嘗試使用Imagick編輯圖像,但我如下得到一個例外:Imagick無法加載模塊

ImagickException: UnableToLoadModule `C:\xampp\apache\bin\IM_MOD_RL_JPEG_.dll': The specified module could not be found. 
@ error/module.c/OpenModule/1300 in C:\xampp\htdocs\public\test.php:4 
Stack trace: 
#0 C:\xampp\htdocs\public\test.php(4): Imagick->__construct('C:\\xampp\\htdocs...') 
#1 {main} 

我已經看過了的phpinfo頁,我無法找到即使.dll位於apache \ bin文件夾中,也支持jpeg圖像。 (這裏是關於imagick http://imgur.com/WnMUgXO返回的phpinfo信息的屏幕截圖)。另外,apache/bin的內容 - http://imgur.com/DvqxBl1,這清楚地表明IM_MOD_RL_jpeg.dll在目錄中。是否有我缺少的東西,因爲顯然這個安裝中不支持jpeg文件,這是我對Imagick的支持,但我認爲我做的是不正確的,因爲我無法想象不支持jpeg圖像。

任何幫助,將不勝感激。

謝謝!

更新 - 我修好了,我安裝了錯誤的版本。

回答

4

根據http://www.imagemagick.org/discourse-server/viewtopic.php?t=31170,解決方法是將MAGICK_HOME設置爲文件夾hoding ImageMagick和IM_MOD_RL_JPEG_.dll。

+0

你有什麼想法如何做到這一點? – user2101411

+0

這只是Windows中的一個環境變量。以下是Maac,但有3個變量需要設置:MAGICK_HOME =「$ HOME/ImageMagick-6.3.7,export PATH =」$ MAGICK_HOME/bin:$ PATH「並導出DYLD_LIBRARY_PATH =」$ MAGICK_HOME/lib「 – mikep

+0

i我不知道如何在Windows上完成它,我認爲我已經設置好了,但我猜不是。 – user2101411