centOS6 php 编 imap 模

本文档详细介绍了如何从源代码编译PHP的IMAP扩展,并解决编译过程中遇到的常见问题,如缺少x509v3.h文件及libc-client.a文件的错误等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

php 编 c-client imap 客户.下载 http://www.washington.edu/imap/mirrors.html
第一步,编 c-client
官方文档说究竟有点坑,编译报错 “错误:x509v3.h:没有那个文件或文件夹”,搜了下论坛,使用以下的命令编译通过
 make slx SSLINCLUDE=/usr/include/openssl/   EXTRACFLAGS=-fPIC
没有加  EXTRACFLAGS=-fPIC 在编译php-imap 报错: libc-client.a: could not read symbols: Bad value。加了后顺利编译通过

第二步。拷贝文件到文件夹
mkdir lib
mkdir include
cp c-client/*.c lib/
cp c-client/*.h include/
cp c-client/c-client.a lib/libc-client.a

第三部,编译PHP
用扩展的方式编译省时省力,
cd php-5.3.23/ext/imap
phpize
./configure --with-imap=/usr/local/imap-2007f/  --with-imap-ssl
copy imap.la  imap.so 到 PHP 扩展文件夹

第四步,改动php配置
改动 php.ini 加入
extension=/path/to/imap.so
重新启动php-fpm

參考

转载于:https://www.cnblogs.com/mengfanrong/p/4588526.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值