我尝试在 OSX 和 PHP 7.2 上使用
imagick
安装 pecl
。
如果我运行
php -i | grep -i imagick
我会得到以下输出:
imagick
imagick module => enabled
imagick module version => 3.4.3
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
Imagick compiled with ImageMagick version => ImageMagick 7.0.7-28 Q16 x86_64 2018-03-25 http://www.imagemagick.org
Imagick using ImageMagick library version => ImageMagick 7.0.7-28 Q16 x86_64 2018-03-25 http://www.imagemagick.org
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.skip_version_check => 0 => 0
但是,如果我尝试在 Laravel 控制器中使用它,我会得到
“未找到‘Imagick’类”
这是控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Imagick;
class OrderImageController extends Controller
{
public function proofImage(Request $request) {
$image = new Imagick($request->image);
}
}
如果我查看我的
php.ini
文件,extension=imagick.so
就在那里。我是不是错过了什么?
只需输入>composer require ImageMagick,然后将其导入到您想要的控制器中