Class 'Imagick' 未在 ZF2 中找到

Class 'Imagick' not found in ZF2

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

Class 'Imagick' not found in Gallery/Service/ImageUploadService.php

我已经 运行 convert -version 并且收到了以下回复:

Version: ImageMagick 6.7.7-10 2018-07-10 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC Features: OpenMP

这是我的服务class:

<?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()
    {

    }
}

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

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