在使用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
随附文件的路径必须适合两个呼叫。确保从与Web浏览器相同的路径调用test.php。