部署的PHP开源项目应该马上更新还是怎么办

proxyhub 2026-10-21 17:13 1

─────────────┬─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ 服务 │ 地址 │ 怎么确认的 │
├───────────────┼─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Lsky Pro 图床 │ img. │ 响应头直接返回 X-Powered-By: PHP/8.1.31,还有 lsky_pro_session 和 XSRF-TOKEN 两个 Cookie(它基于 Laravel) │
├───────────────┼─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ PrivateBin │ paste. │ 页面能认出是 PrivateBin,这个程序本身是用 PHP 写的 │
├───────────────┼─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ poste.io 邮箱 │ mail. │ 网页邮箱用的是 Roundcube,也是 PHP 写的 │
├───────────────┼─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Nextcloud │ nextcloud │ 前面有 401 登录拦着,看不到页面,但 Nextcloud 本身就是 PHP 应用 │
└───────────────┴─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

最新回复 (7)
  • Jesmora 10-21 17:15
    1楼

    等着当靶机吗 ^-^

  • codex 10-21 17:16
    2楼

    有临时方案

  • moen 10-21 17:17
    3楼

    同问。好多老软件不支持8.X 没法升级版本。旧的没安全补丁这不完犊子了

  • SheffieldLee 10-21 17:27
    4楼

    先备份,再测新版兼容性

  • proxyhub 楼主 10-21 17:27
    5楼
    1. Lsky Pro 图床——最危险
    - 它跑的是 PHP 8.1.31,官方不会再出补丁,等镜像更新等不到。
    - 开源版 Lsky Pro 已经基本停更,镜像维护者大概率也不会重新构建。
    - 怎么办:
    - 现在:先停掉,或在 Cloudflare 前面加访问控制(Access 或 Basic Auth)。注意加了以后 PicGo 这类上传工具会连不上。
    - 之后:基于 php:8.3-apache 自己重新构建镜像。它要求 PHP 8.0 以上,能装上 8.3,但要测试一下。或者换一个还在维护的图床。

    2. PrivateBin(paste.clnkj.de)
    - 官方镜像 privatebin/nginx-fpm-alpine 用的是 Alpine 的 PHP 8.3/8.4 包,在补丁范围内。等 Alpine 更新包、PrivateBin 重新构建镜像后,直接 pull 即可。
    - 这个镜像是只读文件系统、以非 root 运行,没法在里面临时打补丁。
    - 如果不是常用服务,22:00 前先停掉最省事。

    3. poste.io 邮箱
    - 只有网页部分用 PHP(Roundcube 网页邮箱和管理后台),SMTP/IMAP 收发信不受影响。
    - 这个域名没有走 Cloudflare,直接暴露在上。临时措施:用防火墙把 80/443 只放给你自己的 IP,邮件收发照常工作。
    - 镜像用的是 Ubuntu 的 PHP 包。Ubuntu 会自己给 8.1 移植安全补丁,不受"官方不修 8.1"的限制,但要等 poste.io 重新构建镜像,免费版通常更慢。

    4. Nextcloud(nextcloud.clnkj.com)
    - 前面已经有一层 Basic Auth(realm="Nextcloud"),未登录的请求到不了 PHP,算是已经有缓解。
    - 补丁出来后 Docker 官方 nextcloud 镜像通常几小时内就会重新构建。先备份数据库和数据卷,然后保持当前大版本 tag 拉新镜像(不要跳大版本),再执行 docker compose pull && docker compose up -d。如果用的是 AIO,就在 AIO 面板里更新。
  • zjkal 10-21 19:21
    6楼

    赶快更新吧, 至少升级到php8.2

  • Redwind 10-21 20:16
    7楼

    当然是启动claude code用rust重写一遍 ^-^

* 帖子来源NodeSeek
返回