在 Ubuntu 上安装 PHP 扩展通常有几种方式,下面按最常见、最推荐的顺序说明,并给出具体命令示例。
这是最简单、最稳定的方式,适合大多数场景。
php -v
例如输出可能是:
PHP 8.1.x
sudo apt update
格式:
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
sudo apt install php-pear php-dev
sudo pecl install redis
sudo echo "extension=redis.so" > /etc/php/8.1/mods-available/redis.ini
sudo phpenmod redis
sudo systemctl restart apache2
# 或
sudo systemctl restart php8.1-fpm
php -m
查看某个扩展是否启用:
php -m | grep redis
先添加 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 | 特殊扩展 |
| 源码编译 | 极少见 |
如果你能告诉我:
我可以给你精确命令。