You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在使用yum的远程Linux服务器上安装php-imap扩展

安装php-imap扩展的解决方法

默认官方base源没有收录php-imap扩展包,你可以通过以下两种方案完成安装:

方案一:启用EPEL源安装(推荐)

EPEL源是企业级Linux常用的额外软件包仓库,包含大量官方源未收录的工具:

  • 执行命令安装EPEL源:
    yum install epel-release -y
  • 生成新的yum缓存:
    yum makecache
  • 再次搜索php-imap包确认存在:
    yum search php-imap
  • 搜索到对应包后直接执行安装:
    yum install php-imap -y

注意:如果你当前使用的是第三方源提供的多版本PHP(如PHP7.4、PHP8.1等),包名会携带版本标识,例如PHP7.4对应的包名为php74-php-imap,搜索时可使用yum search php*imap匹配对应版本的安装包。

方案二:源码编译安装

如果安装EPEL源后仍找不到匹配版本的扩展包,可以选择手动编译安装:

  • 先安装编译所需的依赖包:
    yum install php-devel libc-client-devel krb5-devel openssl-devel -y
  • 下载和你当前安装的PHP版本完全一致的源码包,解压后进入源码目录下的ext/imap文件夹
  • 执行phpize生成编译配置:
    phpize
  • 配置编译参数:
    ./configure --with-php-config=/usr/bin/php-config --with-imap --with-imap-ssl --with-kerberos
  • 编译并安装:
    make && make install
  • 编辑php.ini配置文件,新增一行配置加载扩展:
    extension=imap.so
  • 重启PHP服务(php-fpm或Apache等Web服务)生效

验证安装

执行以下命令,返回imap即代表安装成功:
php -m | grep imap

内容的提问来源于stack exchange,提问作者Shehan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 18:39:03