在 Ubuntu 上安装 PHP 模块(扩展)通常有两种常用方式:通过 apt 包管理器 和 通过 pecl 编译安装。下面按常见场景一步一步说明。
不同 PHP 版本对应的包名不同。
php -v
示例输出:
PHP 8.2.10 (cli)
记住你的版本号(如 8.1、8.2、8.3)。
sudo apt update
apt search php | grep php8.2
(把 8.2 换成你的 PHP 版本)
sudo apt install php8.2-common php8.2-cli php8.2-fpm
sudo apt install php8.2-curl php8.2-mysql php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip
sudo apt install php8.2-bcmath php8.2-intl php8.2-redis php8.2-opcache
✅ 安装完成后会自动启用,无需手动配置。
php -m
或查看某个模块:
php -m | grep curl
适用于 apt 中没有的扩展。
sudo apt install php8.2-dev php-pear
sudo pecl install swoole
sudo bash -c "echo extension=swoole.so > /etc/php/8.2/mods-available/swoole.ini"
sudo phpenmod -v 8.2 swoole
sudo systemctl restart php8.2-fpm
sudo systemctl restart apache2
php --ini
phpinfo() 查看加载的 php.inisudo apt install php8.2-redis
sudo systemctl restart php8.2-fpm
php -m | grep redis
如果你愿意,可以告诉我:
我可以给你精确命令。