Linux 下为 PHP 编译安装 imap 扩展
时间:2016-12-08 19:16 来源:linux.it.net.cn 作者:IT
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. 链接一下运行库:
Centos 7:
Debian 7+/Ubuntu 14+ 默认已经有了,不需要此步骤。
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
搞定。
(责任编辑:IT)
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. 链接一下运行库:
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 6. 填写扩展配置:获取扩展存放目录的位置: ${php 的安装位置}/bin/php-config --extension-dir
7. 重启 php-fpm 进程:service php-fpm restart 搞定。 (责任编辑:IT) |