温馨提示×

Ubuntu怎样安装PHP扩展

小樊
44
2026-09-04 13:28:34
栏目: 编程语言

在 Ubuntu 上安装 PHP 扩展通常有几种方式,下面按最常见、最推荐的顺序说明,并给出具体命令示例。


一、使用 apt 安装(推荐 ✅)

这是最简单、最稳定的方式,适合大多数场景。

1️⃣ 先确认 PHP 版本

php -v

例如输出可能是:

PHP 8.1.x

2️⃣ 更新软件源

sudo apt update

3️⃣ 安装扩展(以常见扩展为例)

格式:

sudo apt install php<版本>-<扩展名>

示例:

# PHP 8.1 安装常用扩展
sudo apt install php8.1-cli php8.1-fpm
sudo apt install php8.1-mysql
sudo apt install php8.1-curl
sudo apt install php8.1-gd
sudo apt install php8.1-mbstring
sudo apt install php8.1-xml
sudo apt install php8.1-zip

如果是 PHP 7.4,就把 php8.1 换成 php7.4


二、使用 pecl 安装(适合官方源没有的扩展)

1️⃣ 安装 pecl

sudo apt install php-pear php-dev

2️⃣ 安装扩展(如 redis)

sudo pecl install redis

3️⃣ 启用扩展

sudo echo "extension=redis.so" > /etc/php/8.1/mods-available/redis.ini
sudo phpenmod redis

4️⃣ 重启服务

sudo systemctl restart apache2
# 或
sudo systemctl restart php8.1-fpm

三、查看已安装 / 已启用扩展

php -m

查看某个扩展是否启用:

php -m | grep redis

四、常见问题

❓ 找不到 php8.x 包?

先添加 sury 源(常用):

sudo apt install lsb-release ca-certificates apt-transport-https
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update

✅ 总结

方式 适合情况
apt 99% 场景 ✅
pecl 特殊扩展
源码编译 极少见

如果你能告诉我:

  • Ubuntu 版本
  • PHP 版本
  • 想装哪个扩展(如 redis / swoole / mongodb)

我可以给你精确命令

0