ubuntu 14.04 为php安装imap扩展

这个扩展用来收邮件。sugarcrm中会用到。


sudo apt-get install libkrb5-dev libc-client2007e-dev libc-client2007e #libc-client 会被安装到/usr/lib/libc_client*.so , 下面的–with-imap会用到
sudo apt-get install apache2-prefork-dev #apxs2 for php build, which is needed for build a libphp5.so
要得到所有已安装的包,可以dpkg -l

下载php源码, 在http://mirrors.sohu.com/php 下载你需要的php版本,我选择的是5.5.9.
解压源码,

./configure –with-imap=/usr/lib –with-imap-ssl –with-kerberos –with-apxs2 –with-mysql –with-mysqli –enable-zip –with-gd –with-curl –enable-mbstring –with-openssl –with-config-file-path=/etc/php5/apache2 –with-config-file-scan-dir=/etc/php5/apache2/conf.d
make
sudo make install
然后重启apache2就可以了。
用phpinfo() 可以看到:
imap

——
如果在使用的过程中碰到这样的错误:
Unable to find the socket transport “ssl” – did you forget to enable it when you configured PHP?

这是因为没有打开openssl , 需要在编译的时候,加上–with-openssl参数。 这是最终可以工作的编译参数:
php



本文地址: http://www.bagualu.net/wordpress/archives/5238 转载请注明




发表评论

电子邮件地址不会被公开。 必填项已用*标注