在 Ubuntu 上给 PHP 安装扩展,常见做法是用 apt(系统自带 PHP)或 pecl(编译安装)。下面按最常见场景说明。
php -v
# 或
php --version
例如看到 PHP 8.1.x
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
手动操作:
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
sudo apt install php-dev php-pear build-essential
sudo pecl install redis
echo "extension=redis.so" | sudo tee /etc/php/8.1/mods-available/redis.ini
sudo phpenmod redis
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 |
如果你能告诉我:
我可以给你精确的一条命令。