在ZF2中找不到“ Imagick”类

时间:2018-09-22 06:23:47

标签: php image zend-framework2 imagick

我试图在服务类中实例化Imagick,但是,我不断收到以下错误消息:

  

在Gallery / Service / ImageUploadService.php中找不到“ Imagick”类

我已经运行convert -version,并且收到以下响应:

  

版本:ImageMagick 6.7.7-10 2018-07-10 Q16   http://www.imagemagick.org版权:版权所有(C)1999-2012   ImageMagick Studio LLC功能:OpenMP

这是我的服务班级:

<?php
namespace Gallery\Service;


class ImageUploadService
{
    private $Imagick;
    private $pdflib;

    public function __construct($pdflib)
    {
        $this->Imagick = new \Imagick();
        $this->pdflib = $pdflib;
    }

    public function registerImage()
    {
        return 'success';
    }

    private function checkFileType()
    {

    }

    private function sanitizeFileName()
    {

    }
}

1 个答案:

答案 0 :(得分:0)

我运行了网上看到的几个命令,但为了简短起见,运行以下命令中的第一个命令为我解决了这个问题:

sudo apt install libmagickwand-dev imagemagick php-dev 
sudo pecl install imagick 
sudo apt-get install php5.6-imagick 
sudo service php5.6-fpm restart