如何在 AWS EC2 实例 Amazon Linux 2023 上启用 IMAP PHP 扩展?

如何在 AWS EC2 实例 Amazon Linux 2023 上启用 IMAP PHP 扩展?

该问题与以下问题相关:如何在 aws EC2 实例上启用 IMAP php 扩展但它们完全不同。

我用PHP 8.1亚马逊Linux 2023,此版本没有“amazon-linux-extras”,所以我无法安装它。

在下面的链接中我们可以看到包列表,如果我们按“php8.1”过滤,我们会发现“php8.1-imap”不存在:所有套件 AL2023

我想我需要运行以下命令:sudo yum install libc-client-devel uw-imap-static openssl-devel -y但只有“openssl-devel”是 AL2023 包列表的一部分,我不知道如何安装它。

答案1

在 Amazon Linux 2023(不支持 amazon-linux-extras)上启用 IMAP PHP 扩展涉及几个步骤。

以下是可以尝试的三件事:

安装开发工具:您可能需要开发工具来从源代码编译 IMAP 扩展。可以使用以下命令完成此操作:

sudo yum groupinstall "Development Tools"

从源代码编译 IMAP 扩展:这些步骤通常包括导航到php/ext/imapPHP 源代码中的目录,然后使用phpize./configuremake来编译扩展。

配置:编译 IMAP 扩展后,您需要配置 PHP 以使用新扩展。这涉及将extension=imap.so行添加到您的文件或目录中的php.ini特定文件。需要重新启动 Web 服务器或 PHP-FPM 服务才能应用更改。在 Amazon Linux 上,您可以使用:*.iniconf.d

sudo nano /etc/php.d/30-imap.ini

并添加:

extension=imap

然后重新启动你的 HTTP 服务器或 PHP-FPM 进程​​。

相关内容