在 PHP 中使用 Imagick 时遇到了一个非常令人沮丧的问题。
简单代码:
$image = '1551660111_7801.jpg';
$imageBG = new Imagick();
$imageBG->readImage($image);
$imageBG->resizeImage('1280', '720', 1, 1, true);
$imageBG->writeImage ('test.jpg');
当我通过 Chrome 运行它时,没有问题,生成新文件。
但是当我像这样运行终端时
php test.php
我收到这个错误
Fatal error: Class 'Imagick' not found in ../test.php on line 8
在 CLI 和 Web 服务器上检查您的 PHP 版本。
在 cli 上:
php -v
在 web 服务器上打开 phpinfo(); 命令在一些 *.php 文件中。您可能已经将 ImageMagick 安装为 PHP 5.6 扩展并被 Web 服务器使用,但是您的 CLI php 版本是 PHP7
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句