在 Ubuntu 上给 PHP 开启扩展,一般步骤如下(以 PHP 7.4 / 8.1 为例,按需替换版本号)。
php -v
假设是 php7.4 或 php8.1
sudo apt update
sudo apt install php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-zip
扩展名格式:
php<版本>-<扩展名>
例如:
php8.1-redisphp7.4-opcachephp -m
或
php -i | grep <扩展名>
ls /etc/php/7.4/mods-available/
sudo phpenmod <扩展名>
示例:
sudo phpenmod curl
sudo phpdis mod <扩展名>
sudo systemctl restart apache2
sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx
sudo apt install php7.4-redis
sudo phpenmod redis
sudo systemctl restart apache2
✅ 扩展装了但 php -m 看不到
→ 没重启 PHP 服务
→ CLI 和 FPM 是两套配置
✅ 不知道扩展名
apt search php7.4-
如果你告诉我:
我可以给你精确命令。