2009-10-16 62 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