0
我在Windows服務器上安裝了ImageMagick,PHP Imagick,Ghostscript。一切工作正常的CMD提示符和PHP的exec()函數。但它不能通過Imagick Class工作。 這部分代碼:PHP imagick搜索錯誤路徑的模塊/編碼器
$im = new Imagick();
$im->setFormat('PNG');
$im->readImageBlob($this->config->item('system_path')."ftp/MAKRO-INFO/x1.png");
回報ImagickException:
Fatal error: Uncaught exception 'ImagickException' with message 'unable to load module `C:\Windows\system32\config\systemprofile\.magick\IM_MOD_RL_PNG_.dll': An unknown error occurred @ error/module.c/OpenModule/1282'
我很奇怪爲什麼Imagick搜索在Windows/SYSTEM32 /目錄模塊。當訪問此路徑被拒絕時,它當然不起作用。
我的問題是,在哪裏/如何更改此路徑(配置文件,註冊表或環境變量)?
這是我的phpinfo。如你所見,沒有模塊被加載(0支持的格式)。
您需要設置環境變量' MAGICK_HOME'在windows IIS配置中。 – emcconville
我已經完成了!但是,謝謝 – mesnicka