在 Ubuntu 上给 PHP-FPM 安装扩展,通常分几种情况。下面按最常见、最推荐的方式讲。
Ubuntu 官方源里已经有很多 PHP 扩展。
php -v
# 或
php-fpm -v
例如是 PHP 8.1
格式:
sudo apt install php<版本>-<扩展名>
例如:
# PHP 8.1
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-fpm
sudo systemctl restart php8.1-fpm
php -m | grep 扩展名
或
php -i | grep 扩展名
sudo apt install php-pear php8.1-dev
sudo pecl install redis
sudo bash -c "echo extension=redis.so > /etc/php/8.1/mods-available/redis.ini"
sudo phpenmod -v 8.1 -s fpm redis
sudo systemctl restart php8.1-fpm
php -m 看的是 CLI确认 FPM 配置:
/etc/php/8.1/fpm/conf.d/
phpenmodphp-fpmsudo apt install php8.1-common php8.1-cli php8.1-fpm \
php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring \
php8.1-xml php8.1-zip php8.1-opcache
如果你告诉我:
我可以直接给你精确命令。