PHP 新 Imagick('image.webp') 不起作用



我偷偷怀疑,当我调用时,我的本地工作的原因是:

$image = new Imagick($image_source);
  • 其中$image_sourcewebp图像

与我在登台环境中使用相同的调用和图像格式类型相比,是由于我的本地apachephp&imagick版本和暂存版本。

本地

PHP:

PHP 7.2.34 (cli) (built: Dec 11 2020 10:51:16) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

imagick:

imagick module version => 3.7.0
Imagick compiled with ImageMagick version => ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
Imagick using ImageMagick library version => ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org

暂存

PHP:

PHP 5.6.40 (cli) (built: Oct 28 2021 14:48:10) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.1.1, Copyright (c) 2002-2016, by ionCube Ltd.
with Zend Guard Loader v3.3, Copyright (c) 1998-2014, by Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2015, by Zend Technologies

imagick:

imagick module version => 3.4.3
Imagick compiled with ImageMagick version => ImageMagick 6.9.4-1 Q16 x86_64 2016-10-13 http://www.imagemagick.org
Imagick using ImageMagick library version => ImageMagick 6.9.4-1 Q16 x86_64 2016-10-13 http://www.imagemagick.org

当我在暂存环境中调用new Imagick($image_source);时,我注意到它在那一行和那一行停止,而没有返回任何$image的内容。

有人能打消我的疑虑吗?我已经用尽了我的故障排除和兔子洞。非常感谢。

Imagick webp添加在3.4.4 中

请参阅https://pecl.php.net/package-info.php?package=imagick&版本=3.4.4

最新更新