我试图在服务类中实例化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()
{
}
}
答案 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