您的位置:首页 >Ubuntu如何更新PHP扩展
发布于2026-04-20 阅读(0)
扫一扫,手机访问

动手之前,先摸清家底。这一步看似简单,却能避免后续很多“张冠李戴”的麻烦。核心是确认你系统里正在运行的PHP究竟是哪个版本、以什么模式(SAPI)在服务。
php -vphp -mphp --inisystemctl status php*-fpm(比如 php8.1-fpm)。这些信息能帮你精准定位:第一,你需要安装的扩展包名是什么(比如是 php8.1-mysql 还是 php8.1-redis);第二,更新完成后,需要重启哪个服务才能生效。
对于绝大多数扩展,通过系统的APT包管理器来操作,是最省心、最稳妥的选择。它能自动处理依赖关系和版本匹配,帮你避开不少坑。
sudo apt updatesudo apt upgrade php*<扩展名>替换成实际的包名,比如 php-mysql、php-gd、php-curl。
sudo apt install --only-upgrade php-<扩展名>sudo systemctl restart apache2sudo systemctl restart php-fpm && sudo systemctl restart nginx 一句话总结,能用APT就用APT,省时省力。
当系统仓库里的扩展版本太旧,或者压根没有提供某个扩展时,PECL(PHP扩展社区库)就是你的得力工具。它让你能直接安装或升级到最新版本,灵活性更高。
sudo apt install php-pear php-devpecl remote-info redissudo pecl upgrade redissudo pecl install redis/etc/php/8.1/cli/php.ini 或 /etc/php/8.1/fpm/php.ini。
extension=redis.sosudo systemctl restart apache2sudo systemctl restart php-fpm 记住,通过PECL安装或升级的扩展,完成后务必检查php.ini是否已正确启用它,并重启对应的服务。
操作完成,怎么知道成功了呢?万一出错了又该怎么解决?
php -m | grep <扩展名>info.php 文件,内容为 ,在浏览器中访问这个文件,然后搜索扩展名。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9