如何在Linux Mint 19.1上安装PHP 8.2版本的imap扩展?
解决Linux Mint 19.1 Tessa下PHP 8.2 IMAP扩展安装问题
问题原因
Linux Mint 19.1 Tessa基于Ubuntu 18.04 Bionic,Ondrej PPA已停止对Ubuntu 18.04提供PHP 8.2版本的软件包支持,因此直接通过apt安装php8.2-imap会提示找不到包,安装php-imap则会默认适配系统自带的PHP 7.2版本。
解决方案
方案一:升级系统(推荐)
将Linux Mint 19.1升级到20.x或更高版本(对应Ubuntu 20.04及以上),Ondrej PPA即可正常提供PHP 8.2相关包,执行以下命令安装:
sudo apt update sudo apt install php8.2-imap
方案二:手动编译安装IMAP扩展(不升级系统时使用)
若无法升级系统,可手动编译PHP 8.2的IMAP扩展:
- 安装编译依赖:
sudo apt-get install build-essential libssl-dev libc-client2007e-dev libkrb5-dev
- 下载并解压PHP 8.2源码包,进入IMAP扩展目录:
cd /path/to/php-8.2.x/ext/imap
- 生成编译配置文件:
phpize8.2
- 配置编译参数:
./configure --with-imap --with-imap-ssl --with-kerberos
- 编译并安装扩展:
make && sudo make install
- 找到PHP 8.2的
php.ini文件(可通过php8.2 --ini查看路径),添加以下内容后保存:
extension=imap.so
- 重启PHP服务(如FPM或Apache)使扩展生效。
内容的提问来源于stack exchange,提问作者Szymon D.
相关产品推荐
相关产品推荐

