云梦
www.htcp.net

Linux 下为 PHP 编译安装 imap 扩展

0x01 介绍

看到好多 web 环境都不带 imap,所以讲一下如何编译安装。

0x02 过程

1. 首先安装依赖:

Centos 7:

yum -y install krb5-devel libc-client libc-client-devel

Debian 7+/Ubuntu 14+:

apt-get install libc-client2007e-dev -y

2. 链接一下运行库:

Debian 7+/Ubuntu 14+ 默认已经有了,不需要此步骤。

Centos 7:

ln -sv /usr/lib64/libc-client.so /usr/lib/libc-client.so

3. 进入 php 下的 imap 源码目录:

当然需要先下载 php 源码并解压。

cd ${php 源码的位置}/ext/imap

4. 执行 phpize:

${php 的安装位置}/bin/phpize

5. 配置并安装:

./configure --with-php-config=/usr/local/php/bin/php-config --with-imap=/usr/lib64 --with-imap-ssl --with-kerberos
make && make install

6. 填写扩展配置:

获取扩展存放目录的位置:

${php 的安装位置}/bin/php-config --extension-dir

cat > /usr/local/php/etc/php.d/imap.ini <<EOF
extension = {php 扩展存放目录}/imap.so

EOF

7. 重启 php-fpm 进程:

service php-fpm restart

搞定。

赞(0) 打赏
文章通过 CC 4.0 BY-NC-ND 协议发布,转载请注明出处:云梦 » Linux 下为 PHP 编译安装 imap 扩展

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

如果您觉得文章有用,可以支持一下本站

支付宝扫一扫打赏

QQ 扫一扫打赏