2009-10-16 27 views
2

这是一个非常业余的问题,但我已经从我的FreeBSD上的ports安装了ImageMagick如何使ImageMagick Imagick类可用?

然而,当我使用

$image = new Imagick($filename); 

我得到:

Fatal error: Class 'Imagick' not found in /usr/local/www/test.php on line 1

如何使这个类访问脚本?

回答

2

您安装了ImageMagick套件本身,它不提供任何接口到PHP。您还需要安装PECL Imagick扩展。

FreeBSD提供用于此的port - graphics/pecl-imagick

2

您还需要获取/构建与Image Magick接口的随附PHP库。然后,它喜欢的东西添加到您的php.ini:

extension=php5-imagick.so 

还有一个OS X /可用here达尔文港。

+0

我在做PECL安装并将扩展名添加到我的php.ini(并重新启动Apache)后得到了相同的错误。 – YiddishNinja 2012-05-07 05:07:16

+0

对于Debian'apt-get install php5-imagic imagemagick',然后在'/ etc/php5/conf.d/imagick.ini'中取消'extension = imagick.so'的注释并且你很好。 – Mike 2014-10-26 02:29:42

相关问题