PHP在处理IMAP和POP3邮件内容时,需要安装imap模块。
PHP 5.5.16 安装imap模块
imap模块提供了可以操作 IMAP ,NNTP,POP3 和本地邮箱的方法。
以下是安装步骤:
安装依赖包 client2007e
Debian:
代码如下
apt-get install -y libc-client2007e-dev
代码如下
yum install -y libc-client-devel
如果缺少此依赖包,通过PHP 5.5.16源码编译安装imap模块出现一下错误:
configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.
当然你可以手动去官网下载 imap-2007e.tar.gz 编译安装。
PHP编译安装imap模块
请运行以下命令:
代码如下
cd /root/php-5.5.16/ext/imap
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config –with-imap –with-imap-ssl –with-kerberos
make && make install
echo “extension=imap.so” >> /etc/php.ini
注意:/root/php-5.5.16替换为你所在环境的php源码路径。
测试是否安装成功?
代码如下
# php –ri imap
imap
IMAP c-Client Version => 2007f
SSL Support => enabled
Kerberos Support => enabled
那说明安装成功了!