温馨提示×

ubuntu php怎样安装扩展

小樊
38
2026-09-04 12:42:33
栏目: 编程语言

在 Ubuntu 上给 PHP 安装扩展,常见做法是用 apt(系统自带 PHP)或 pecl(编译安装)。下面按最常见场景说明。


一、先确认 PHP 版本

php -v
# 或
php --version

例如看到 PHP 8.1.x


二、用 apt 安装扩展(推荐)

Ubuntu 的 PHP 扩展包命名规则一般是:

php<版本>-<扩展名>

示例:安装常用扩展

sudo apt update

# PHP 8.1 示例
sudo apt install php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring php8.1-xml php8.1-zip

如果是 PHP 7.4:

sudo apt install php7.4-mysql php7.4-curl php7.4-gd

三、查看已安装扩展

php -m

或查看某个扩展:

php -m | grep gd

四、启用 / 禁用扩展(apt 安装一般自动启用)

手动操作:

sudo phpenmod gd
sudo phpdismod gd

然后重启 Web 服务:

# Apache
sudo systemctl restart apache2

# Nginx + PHP-FPM
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx

五、用 pecl 安装扩展(apt 没有时)

1. 安装依赖

sudo apt install php-dev php-pear build-essential

2. 安装扩展(示例:redis)

sudo pecl install redis

3. 添加配置

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

4. 重启服务

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

六、常见扩展对照表

功能 扩展名
MySQL mysqli / pdo_mysql
CURL curl
图片处理 gd
多字节 mbstring
XML xml
ZIP zip
Redis redis
OPcache opcache

如果你能告诉我:

  • PHP 版本
  • Ubuntu 版本
  • 具体想装哪个扩展

我可以给你精确的一条命令

0