首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kohana 3.2如何启用imagemagick?

kohana 3.2如何启用imagemagick?
EN

Stack Overflow用户
提问于 2011-11-21 06:32:12
回答 1查看 1.2K关注 0票数 0

imagemagick已安装在我的系统上(智能提示...)

我下载了一个kohana镜像驱动程序(here)并将其放入kohana模块文件夹中。

然后我在我的bootstrap.php中,在Kohana::modules数组中添加了:

代码语言:javascript
复制
'kohana-imagemagick-driver'    => MODPATH.'kohana-imagemagick-driver',

在控制器中,我尝试使用以下命令调用它:

代码语言:javascript
复制
$image = new Kohana_Image_Imagick($path . $filename);

但是我得到了这个错误:

代码语言:javascript
复制
Kohana_Exception [ 0 ]: Imagick is not installed, or the extension is not loaded
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-21 07:42:35

看起来你没有安装PHP imagick扩展。您可以像这样安装该扩展(在debian系统上):

代码语言:javascript
复制
apt-get install php5-imagick

在3.2中存在imagemagick驱动程序的情况下,为什么还要使用第三方模块?

在Kohana 3.2中,有几种方法可以启用imagemagick驱动:

在您的bootstrap.php中,添加:

代码语言:javascript
复制
Image::$default_driver = 'imagick';

或者,将驱动程序字符串作为工厂方法的参数传入

代码语言:javascript
复制
Image::factory($file, 'imagick');

或者,扩展image类:例如,在file: application/classes/image.php中

代码语言:javascript
复制
abstract class Image extends Kohana_Image {

  public static $default_driver = 'imagick';
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8205302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档