在 Ubuntu 上给 PHP 安装扩展,常见做法是用 apt(系统自带 PHP)或 pecl / phpize(手动编译)。下面按常见情况说明。
php -v
比如输出 PHP 8.1.x,那扩展包一般是 php8.1-xxx
查看已装扩展:
php -m
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 版本
sudo systemctl restart apache2
sudo systemctl restart php8.1-fpm
sudo apt install php-dev php-pear
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
| 扩展 | 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
如果你告诉我:
我可以直接给你精确命令。