Saber 酱的抱枕

Fly me to the moon

03/20
2025
软件

升级 PHP 到 8.0 失败

本站服务器的操作系统是 Debian 9,是从 2019 年开始使用的。当时安装的 PHP 版本是 7.0,但现在已经过去 6 年了, WordPress 的新版本已经不支持 7.0 了。我想把 PHP 更新到 8.0 版本。

我先问了 ChatGPT,它让我先卸载 PHP 7.0,然后安装 SURY PHP 源。这是因为 Debian 9 (Stretch) 默认提供的 PHP 版本是 7.0,该版本已经过时,而且官方存储库也不再维护新版本的 PHP。而 Sury 是一个提供 PHP 最新版本的第三方存储库,可以从它那里安装。

ChatGPT 给出的操作步骤很简单明了,我就照着做了,但是在 apt install -y php8.2 时出现了问题:

Reading state information... Done
E: Unable to locate package php8.2
E: Couldn't find any package by glob 'php8.2'
E: Couldn't find any package by regex 'php8.2'

我问 ChatGPT 该如何解决,它让我先移除 Sury PHP 源,再重新添加。还提供了两种方式:
1:使用 Signed-By(推荐)
2:使用 apt-key

我都试过了,然而问题依然无法解决。之后我继续询问它,进行了其他一些尝试,但全都没有用。


之后我又用 Google 搜索,找了两篇文章进行尝试:

How to Install PHP 8 on Debian 9 or Debian 10

How To Install PHP (8.0, 7.3, 7.2 or 5.6) on Debian 9 VPS

它们的做法和 ChatGPT 一样,也是要安装 Sury PHP 源,而且我觉得应该是成功安装了。但最后还是一样的报错:

最后在折腾了接近一个小时候我放弃了。还好我在升级前先对服务器做了快照,此时恢复快照即可。Vultr 的快照功能挺好用的,几分钟就恢复完成了,系统是正常运行状态,很省心。

升级 PHP 到 8.0 失败

  1. Google Chrome 134Google Chrome 134Mac OS X 10.15.7Mac OS X 10.15.7

    现在我都用Docker安装部署,极大地节省时间,要不然编译、安装一堆的问题需要处理

    回复
  2. 英語は苦手でず
    Google Chrome 90Google Chrome 90Android 12Android 12

    我以前买vps,发现商家的系统镜像,用debian7,8占内存最小,但总是有各种问题,无奈换了debian9,内存占用翻了倍.
    vps一般稳定为主,懒得动,由于我不是程序员,每次研究配置,设置什么的得花费大量精力.
    有些的配置让我很头疼,到现在也没解决
    比如smba,要设置硬件,那个配置一见就鬼见仇
    openvz的精简系统的守护程序

    回复
        1. saber 文章作者
          Google Chrome 134Google Chrome 134Windows 10/11Windows 10/11

          还是不升了,服务器就1GB内存,新版本占用内存会比较多吧,为了这个博客去折腾有点小题大做了

          回复
          1. 萌新
            Google Chrome 134Google Chrome 134Windows 10/11Windows 10/11

            我的Debian 12,单纯系统不开各种服务的情况下,才占用60M内存呀
            用的是linux-image-cloud-amd64内核

            回复
  3. 一般路过假面骑士
    Firefox 136Firefox 136Android 15Android 15

    这个报错是找不到对应的包,因为这个第三方源现在也不维护 Debian 9 了,看了下现在还在维护的好像只有 Debian 11 12 13。要是平时都用包管理器的话其实可以试试升级系统版本,不升级编译安装也可以。☺️

    回复

评论 saber 撤销评论