PHP在处理IMAP和POP3邮件内容时,需要安装imap模块。
PHP 5.5.16 安装imap模块
imap模块提供了可以操作 IMAP ,NNTP,POP3 和本地邮箱的方法。
以下是安装步骤:
安装依赖包 client2007e
Debian:
代码如下 | 复制代码 |
apt-get install -y libc-client2007e-dev |
CentOS:
代码如下 | 复制代码 |
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 |
那说明安装成功了!
时间: 2024-10-24 11:11:42