可以在 AWS Linux 2 中添加对 PHP 的 imagick webp 支持吗?

Posted

技术标签:

【中文标题】可以在 AWS Linux 2 中添加对 PHP 的 imagick webp 支持吗?【英文标题】:Possible to add imagick webp support for PHP in AWS Linux 2? 【发布时间】:2021-05-08 05:31:29 【问题描述】:

我在 AWS Linux 2 实例上运行 php 7.4。 PHP 7.4 附带由 ImageMagick 6.9.10-6 编译的 imagick 模块 3.4.4,但它不支持启用 WEBP。

我已经安装了libwebp-devel 库,但我不知道如何重新编译 imagick 模块以支持 webp。我尝试从 PECL 源安装 this comment,但是当我检查 php -i 时,WEBP 仍然没有在支持的格式下列出。

我还尝试从源代码安装 ImageMagick,虽然我能够在命令行中进行 WEBP 转换,但 PHP 扩展仍然不支持。

【问题讨论】:

【参考方案1】:

我目前不是 PHP 方面的专家,但是在阅读了这篇文章 Understanding PHP library installation 并了解了一些 linux 生态系统之后,我认为在重新编译 ImageMagick 之后,你必须告诉 imagick 模块,你有新版本的 ImageMagick。甚至重新编译模块(根据本站:https://help.dreamhost.com/hc/en-us/articles/217253537-Installing-ImageMagick-and-the-imagick-PHP-module-on-Shared-hosting)。

【讨论】:

以上是关于可以在 AWS Linux 2 中添加对 PHP 的 imagick webp 支持吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 AWS EB Amazon Linux 2 平台上为 cron.d 添加环境属性引用

在 PHP 中从 AWS S3 中的文件创建 zip 的最佳方法? [关闭]

amazon aws ec云Linux ami上安装配置Nginx+PHP+MySQL环境

对 AWS 服务器的 SSH 访问仅适用于 ec2-user

Aws-sdk-php-laravel 在 laravel 5.2 中得到 500 错误

权限被拒绝(公钥) Amazon Linux aws