You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Debian Buster系统中不依赖Sury包升级至PHP 7.4?

如何在Debian Buster系统中不依赖Sury包升级至PHP 7.4?

嘿,我之前也碰到过和你一模一样的麻烦——要升级wiki但Sury上的Buster相关包被撤了,后来摸索出用Debian官方Backports源的路子,完全不用依赖第三方包,一步步给你说清楚:

  • 首先启用Debian官方的Buster Backports源
    打开终端,用nano编辑器修改apt的源配置文件:
    sudo nano /etc/apt/sources.list
    在文件末尾添加上这一行内容:
    deb http://deb.debian.org/debian buster-backports main
    保存退出就行(nano里按Ctrl+O,回车确认,再按Ctrl+X退出)

  • 接着更新本地的apt软件包缓存
    执行这条命令让系统识别到新添加的源里的包:
    sudo apt update

  • 安装PHP 7.4及所需扩展
    用Backports源来安装PHP 7.4,命令里要指定-t buster-backports来从这个源拉取包,比如:
    sudo apt -t buster-backports install php7.4 php7.4-fpm php7.4-cli php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-zip
    提示:你可以根据自己的实际需求调整后面的扩展包,比如如果用Apache作为web服务器,就把php7.4-fpm换成php7.4-apache就行

  • 切换默认PHP版本并重启服务
    安装完成后,把系统默认的PHP CLI版本切换到7.4:
    sudo update-alternatives --set php /usr/bin/php7.4
    然后重启对应的web服务和PHP服务,比如用Nginx的话就重启php-fpm:
    sudo systemctl restart php7.4-fpm
    如果是Apache的话直接重启Apache:
    sudo systemctl restart apache2

最后再给你提几个小提醒:

  • 升级前最好备份一下旧版本PHP的配置文件,比如/etc/php/7.3目录下的所有内容,以防配置丢失
  • 升级完成后记得测试一下你的wiki应用,确保所有功能正常,个别旧扩展可能需要重新适配或者安装

备注:内容来源于stack exchange,提问作者BeBuschka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 10:03:08