这是一个非常业余的问题,但我已经从我的FreeBSD上的ports安装了ImageMagick。如何使ImageMagick Imagick类可用?
然而,当我使用
$image = new Imagick($filename);
我得到:
Fatal error: Class 'Imagick' not found in /usr/local/www/test.php on line 1
如何使这个类访问脚本?
这是一个非常业余的问题,但我已经从我的FreeBSD上的ports安装了ImageMagick。如何使ImageMagick Imagick类可用?
然而,当我使用
$image = new Imagick($filename);
我得到:
Fatal error: Class 'Imagick' not found in /usr/local/www/test.php on line 1
如何使这个类访问脚本?
pecl install imagick
请参阅the manual。
您安装了ImageMagick套件本身,它不提供任何接口到PHP。您还需要安装PECL Imagick扩展。
FreeBSD提供用于此的port - graphics/pecl-imagick
。
您还需要获取/构建与Image Magick接口的随附PHP库。然后,它喜欢的东西添加到您的php.ini:
extension=php5-imagick.so
还有一个OS X /可用here达尔文港。
我在做PECL安装并将扩展名添加到我的php.ini(并重新启动Apache)后得到了相同的错误。 – YiddishNinja 2012-05-07 05:07:16
对于Debian'apt-get install php5-imagic imagemagick',然后在'/ etc/php5/conf.d/imagick.ini'中取消'extension = imagick.so'的注释并且你很好。 – Mike 2014-10-26 02:29:42