PHP中解决安装IMAP扩展

在配置eventum的邮件服务的时候,始终不能发邮件。抓包后发现根本就没有连接到邮件服务器。再一查,原来是服务器么有

安装IMAP。下面是安装前找到的资料~~~

 

【转载】

安装sugarcrm,如果你不安装imap,那么你就无法使用的他的邮件功能,他的邮件功能是通过imap去读远程的邮件。

为了这个模块,我可是研究了一个下午,终于搞定,以后还是要仔细看文档,本来我已经看到这个文档,不过不好好看,下面是步骤。

你需要通过yum来安装两个包

yum -y install openssl-devel.i386
yum install pam-devel

这个时候你就可以安装imap了,不然你会遇到无数的错误,而且你搜索也找不到答案的。

wget ftp://ftp.cac.washington.edu/mail/imap.tar.Z
tar zxf imap.tar.Z
cd imap-2007a
make lr5 PASSWDTYPE=std SSLTYPE=unix.nopwd IP6=4

echo "set disable-plaintext nil" > /etc/c-client.cf
mkdir /usr/local/imap-2007a
mkdir /usr/local/imap-2007a/include/
mkdir /usr/local/imap-2007a/lib/
chmod -R 077 /usr/local/imap-2007a
rm -rf /usr/local/imap-2007a/include/*
rm -rf /usr/local/imap-2007a/lib/*
rm -rf /usr/sbin/imapd

cp imapd/imapd /usr/sbin/
cp c-client/*.h /usr/local/imap-2007a/include/
cp c-client/*.c /usr/local/imap-2007a/lib/
cp c-client/c-client.a /usr/local/imap-2007a/lib/libc-client.a

这个时候,你再编译php,就没有问题了

./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql5 --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/include/freetype2 --with-zlib --with-png-dir=usr/local/libpng12 --with-libxml-dir=/usr/local/libxml2 --with-gd --enable-ftp --enable-sockets -enable-mbstring=all- --with-mcrypt --with-curl=/usr/local/curl /
--with-imap-ssl /
--with-imap=/usr/local/imap-2007a

 

如果出现错误

make: *** [libphp5.la] Error 1

你把php的包删除掉,再解压,编译就可以了,我也出现这个错误,是因为我曾经编译过一次,

 

 

 

http://www.wangshui.com/blog/?p=27

下面这篇文章非常好啊

http://www.directadmin.com/forum/showthread.php?p=131417

看到这个不容易啊。不过总算是解决了,现在可以说彻底解决了sugarcrm的安装问题了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值