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
我正在尝试在服务 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