如何在 PHP 中启用 IMAP 功能?

如何在 PHP 中启用 IMAP 功能?

我有一个运行 Ubuntu、Apache 2 和 PHP5 的 LAMP 机箱,带有 Slicehost。我对所有这些系统管理工作都不太熟悉(我主要是一名 Web 开发人员)。

我需要在 PHP 中使用 IMAP 函数,但根据 phpinfo() 似乎未启用它们。我该如何启用它们?

我在网上找到的所有信息都说我需要重新编译 PHP 才能添加它,但我不知道如何做到这一点。

任何建议都将不胜感激。谢谢。

答案1

嗯,这取决于你的 LAMP 服务器所运行的发行版。例如,在 Debian 中,你可以使用命令直接从包管理器安装 PHP5 IMAP 模块apt-get install php5-imap

答案2

执行以下操作:

apt-get install php5-imap

但是它默认并未启用,因此请使用以下命令启用它:

php5enmod imap

然后反弹Apache:

service apache2 restart

完毕。

答案3

检查 PHP 版本:

$ php -v

假设显示 7.0.32。因此您的 FastCGI 进程管理器 (fpm) 工具版本是 7.0

现在安装 IMAP ENABLE 并享受!按照以下命令。

# sudo apt-get install php7.0-imap
# phpenmod imap

重启并启用服务:

# sudo systemctl restart php7.0-fpm
# sudo systemctl enable php7.0-fpm

现在检查.. IMAP 已启用!

相关内容