在 Ubuntu 上给 PHP 安装扩展,常见做法有 apt 安装(推荐) 和 手动编译(pecl) 两种。下面按步骤说明。
php -v
例如输出:
PHP 8.1.2
对应扩展包名一般是 php8.1-xxx
sudo apt update
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 版本
# Apache
sudo systemctl restart apache2
# Nginx + PHP-FPM
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx
php -m
或查看某个扩展:
php -m | grep curl
sudo apt install php8.1-dev php-pear
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
apt search php8.1-
用具体版本命令:
sudo apt install php8.2-mysql
sudo phpenmod -v 8.2 redis
如果你能告诉我:
我可以给你精确命令。