這是一個非常業餘的問題,但我已經從我的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