温馨提示×

ubuntu php怎么装扩展

小樊
40
2026-09-19 12:57:47
栏目: 编程语言

在 Ubuntu 上给 PHP 安装扩展,常见做法是用 apt(系统自带 PHP)或 pecl / phpize(手动编译)。下面按常见情况说明。


一、先确认 PHP 版本

php -v

比如输出 PHP 8.1.x,那扩展包一般是 php8.1-xxx

查看已装扩展:

php -m

二、用 apt 安装(最推荐)

1. 更新软件源

sudo apt update

2. 安装扩展(以常用扩展为例)

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

8.1 换成你的 PHP 版本

3. 重启 Web 服务

  • Apache:
sudo systemctl restart apache2
  • Nginx + PHP-FPM:
sudo systemctl restart php8.1-fpm

三、用 pecl 安装(官方源没有的扩展)

1. 安装依赖

sudo apt install php-dev php-pear

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

四、常见扩展名对照

扩展 apt 包名
MySQL php8.1-mysql
CURL php8.1-curl
GD php8.1-gd
MBString php8.1-mbstring
XML php8.1-xml
ZIP php8.1-zip
Redis pecl install redis

五、排查问题

  • 扩展未生效:
php -m | grep 扩展名
  • 看错误日志:
sudo tail -f /var/log/php8.1-fpm.log

如果你告诉我:

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

我可以直接给你精确命令

0