我有一个运行 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 已启用!