当前使用Centos7.x系统,php使用7.4版本,wlnmp一键包已支持该扩展

imap扩展包含在php源码包中

1、安装所需依赖,如果在编译时还提示缺少其他依赖,请自行安装

yum install autoconf gcc gcc-c++ libc-client-devel krb5-devel openssl-devel

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

1

2

yuminstallautoconfgccgcc-c++libc-client-develkrb5-developenssl-devel

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

2、下载php7.4源码包

wget https://www.php.net/distributions/php-7.4.5.tar.gz

tar xf php-7.4.5.tar.gz

cd php-7.4.5/ext/imap

/usr/local/php/bin/phpize

1

2

3

4

wgethttps://www.php.net/distributions/php-7.4.5.tar.gz

tarxfphp-7.4.5.tar.gz

cdphp-7.4.5/ext/imap

/usr/local/php/bin/phpize

根据自己phpize的位置来运行即可(不知道phpize在哪的直接find / -name phpize查找),运行完提示下面信息,然后编译

Configuring for:

PHP Api Version: 20190902

Zend Module Api No: 20190902

Zend Extension Api No: 320190902

3、编译扩展模块

./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl

make

make install

1

2

3

./configure--with-php-config=/usr/local/php/bin/php-config--with-kerberos--with-imap-ssl

make

makeinstall

执行完成后会显示扩展模块编译到的目录/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/

4、修改php.ini添加扩展

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/"

extension=imap.so

1

2

extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/"

extension=imap.so

注意:如果之前配置过extension_dir路径了,则只需要配置extension=imap.so即可

保存退出,重启php

通过php -m | grep imap命令可看到,扩展已生效

原文链接:php7安装imap扩展,转载请注明来源!

~微信打赏~

分享到:

php imap 安装_php7安装imap扩展相关推荐

  1. php imap 安装_linux 下安装PHP的IMAP扩展实现邮件收发

    系统CentOS 6.5 PHP5.5.19 1.安装imap的依赖包: [root@iZ9482lp6yqZ]# yum install -y libc-client-* 没有安装编译错误提示: c ...

  2. php imap 安装_PHP安装IMAP扩展

    在经历了 macOS 上的 homebrew 升级之后,imap 就不再是 homebrew 的 PHP 里默认安装的扩展了,这样如果你在 composer.json 中引用了一个需要用到 imap ...

  3. php-iamp怎么安装,如何编译安装PHP的imap模块?

    1 基础知识 1.1 IMAP 1.1.1 IMAP的简介 – 现称因特网邮件访问协议(Internet Mail Access Protocol) – 前称交互邮件访问协议(Interactive ...

  4. php5安装mysql拓展_PHP7安装mysql的扩展让老版本PHP程序继续服役

    PHP7以后有一些改变,之前碰到mysql_connect()失效的一个小程序,是自己写的,PHP7下出错后就手动修改了,这两天升级本博客的相关内容时,有碰到mysql_connect()连接失败的问 ...

  5. 后盾网lavarel视频项目---Laravel 安装代码智能提示扩展「laravel-ide-helper」

    后盾网lavarel视频项目---Laravel 安装代码智能提示扩展「laravel-ide-helper」 一.总结 一句话总结: laravel-ide-helper作用是:代码提示 larav ...

  6. ubuntu:通过封装验证码类库一步步安装php的gd扩展

    我相信很多人的lamp环境都是直接复制一堆参数安装进去的,这里有可能成功,也有可能失败,如果是新手,估计要碰到各种错误,就算安装成功,也未必知道那些参数是干嘛的,反正装进去能用就行. 我当初开始的时候 ...

  7. php memcached 扩展下载,编译安装 PHP 的 Memcached 扩展

    image.png 前面章节我会先简要说明一下安装过程, 后面章节我会记录在安装期间踩过的坑. Linux 下编译软件的步骤参见Linux 编译软件的步骤 服务器环境 CentOS 7 PHP 7.0 ...

  8. yum 安装php7和相关扩展

    [radhat yum 源] rpm -aq|grep yum|xargs rpm -e --nodeps wget http://mirrors.163.com/centos/6/os/x86_64 ...

  9. 安装rabbitmq和php扩展

    一.安装rabbitmq服务端 1.安装erlang 试了几次erlang官方的包安装后,在安装rabbitmq时都报错要依赖R14B02,干脆使用rabbitmq官方提供的包:https://git ...

最新文章

  1. asp从后台调出的公式怎么参与运算_SEOr怎么写一个快速排名的标题
  2. [mysql] mysql 5.6.X 慢查询日志
  3. Session机制二(简易购物车案例)
  4. JAVA大数_棋盘覆盖
  5. C#中的构造方法与对象初始化器
  6. 【离散数学】二元关系的性质
  7. 三星Galaxy S22 Ultra真机首曝:颜值与实力并存堪称完美
  8. 错过了蓝月亮,你还有我们~~只此一次!
  9. saveToken介绍二
  10. 2021-2027全球与中国专利分析服务市场现状及未来发展趋势
  11. dirt安装,记录两个印象深刻的问题
  12. Python基础教程--【2022暑假全新总结】
  13. Unity Android Unable to load resource的问题
  14. VTK 学习----3D基础知识-着色器和图形管道
  15. 人工智能----八数码问题(启发式搜索)
  16. Unity UGUI Button 中文详解-Chinar
  17. JavaScript检测视频的编码格式是否为h264
  18. CentOS7防火墙放行端口
  19. 计算机引领未来的趋势,引领未来网络发展之路,新华三提出确定性网络的第三种技术路径...
  20. 三星android5 root包,整合三星galaxy tab SM-T705c各种线刷包五件套root刷机工具

热门文章

  1. Dreaming to Distill Data-free Knowledge Transfer via DeepInversion
  2. 【HTML5】字体加粗代码
  3. 2020校招搜狗笔试
  4. Android移动应用开发之制作动画基础
  5. 表格维护生成器-部分字段不能修改或不能看见
  6. easycode配置问题
  7. java计算人民币整数金额_java 使用BigDecimal进行货币金额计算的操作
  8. 基于pytorch的OCR识别库
  9. 澳洲电源和电池充电器对应标准的公告将强制执行2022年6月15日起
  10. 华为Lite OS的物联网攻略