Класс 'Imagick' не найден в ZF2 - PullRequest
       13

Класс 'Imagick' не найден в ZF2

0 голосов
/ 22 сентября 2018

Я пытаюсь создать экземпляр Imagick в классе обслуживания, однако получаю следующее сообщение об ошибке:

Класс 'Imagick' не найден в Галерее / Сервисе /ImageUploadService.php

Я запустил convert -version и получаю следующий ответ:

Версия: ImageMagick 6.7.7-10 2018-07-10 Q16 http://www.imagemagick.org Авторские права: Copyright (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 голосов
/ 22 сентября 2018

Я выполнил несколько команд, которые видел в сети, но для краткости, запустив первую команду в следующем, я решил проблему:

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 
...