在 Gentoo 上
编辑 /etc/make.conf 并将 imap 包含到 USE 标记中,
然后运行
emerge php
在 Ubuntu 14.04+ 上,您需要首先使用 apt-get 安装
apt-get install php5-imap
但是它默认情况下是禁用的,因此使用以下命令启用它
php5enmod imap
要在 Red Hat Linux Enterprise 4 (RHEL4) 上安装 IMAP 模块
- 打开一个终端窗口
- 如果您不是 root 用户,请使用 su 命令切换到 root 用户
- 输入
RPM -i php-imap
(RPM 将下载、安装并解决依赖关系)
- 使用以下命令重启您的 Web 服务器
service httpd restart
希望这能帮助新手(像我一样)。
这适用于 SUSE Linux
当我使用 bash 提示符运行 "php -m" 时,imap 在已安装的列表中,但是 <?php echo phpinfo(); ?> 中并没有出现 imap?所有 *.ini 文件都从 \etc\php5\conf.d 目录中处理,除了 imap.ini 文件。
我通过在 \etc\php5\apache2\php.ini 文件中添加以下行来修复此问题
extension=imap.so
... 即使一个名为 imap.ini 的文件包含了 \etc\php5\conf.d 目录中的相同条目?
在 php5.ini 文件中显式输入 extension=imap.so 修复了问题 - 您需要在进行条目后重新启动 PHP(重新启动)....
现在一切正常。
对于 Fedora 20
===========
安装 php-imap
sudo yum install php-imap
然后重新启动 httpd
sudo service httpd restart
在 ArchLinux 中,一个 php 包提供了此模块,但默认情况下它是禁用的。
只需在 /etc/php/php.ini 中取消注释一行(删除分号)
;extension=imap.so
到
extension=imap.so
然后重新启动 PHP。
对于 CentOS
如果您使用的是 PHP 7.2,请运行以下命令
--------------------------------------
yum install sclo-php72-php-imap
--------------------------------------
然后使用以下命令重新启动 Apache
---------------------------
systemctl restart httpd
---------------------------