PHP Imagick 类在从 Web 服务器而不是从命令行调用时工作

乔治沃贝茨

在 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
阿图尔R。

在 CLI 和 Web 服务器上检查您的 PHP 版本。

在 cli 上:

php -v

在 web 服务器上打开 phpinfo(); 命令在一些 *.php 文件中。您可能已经将 ImageMagick 安装为 PHP 5.6 扩展并被 Web 服务器使用,但是您的 CLI php 版本是 PHP7

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

找不到PHP Imagick类

将Imagemagick命令转换为php imagick

如何从命令行打开Kodi Web服务器?

PHP(Web服务器)调用Java无法正常工作

imagick,php中pdf的分页符imagick

Imagick和PHP的问题

PHP Imagick JPEG优化

PHP的Imagick setImageCompression

IIS:PHP Imagick(可以工作)和Ghostscript(不能工作)

imagick的:将bash命令转换为PHP脚本

Windows 10更新,Imagick php无法正常工作

PHP imagick在错误的路径中搜索模块/编码器

面向命令行用户的 PHP Web 服务

当从CLI运行PHP时,Imagick不显示任何受支持的格式;当从Apache运行PHP时,Imagick可以工作

将PDF转换为图像时,PHP Imagick会挂起整个服务器

在 Php 开发服务器 win 10 上更改 imagick 的权限或更改 tmp 目录

运行Imagick模块(PHP 5.4.13,WAMP服务器)时出现问题

不推荐使用PHP:您正在从类ZFTool \ Controller \ ModuleController中检索服务定位器

imagick命令行翻转图像

无法从命令行访问Go服务器/将Web服务器逻辑添加到现有代码

PHP中的Imagick PNG压缩

Imagick PHP中的奇怪行为

PHP Imagick透明问题与PNG

卸载 PHP 使用的 Imagick 版本

用PHP imagick缩减规模

PHP-命令行中的服务器名称

如何从命令行进行SOAP wsdl Web服务调用

Java Jar 文件主类在从命令行运行时运行,而不是从 Windows 批处理文件运行

在从ASP.NET Core Web应用程序调用的动态发现的.NET Core类库中注入记录器的合适模式是什么?