v2board

By | 2026-06-27

1、如果你“坚持”非要用 PHP 7.4 安装,怎么解决?
如果你因为某些原因(比如服务器上还有其他老网站)绝对不想升级 PHP 8.0,可以通过锁死组件版本来解决:

打开项目目录下的 composer.json 文件。

找到 “firebase/php-jwt”: “^6.3” 这一行。

把他改成一个明确兼容 PHP 7.4 的具体老版本(例如 6.3.0),去掉 ^ 符号:

“firebase/php-jwt”: “6.3.0
保存文件,然后重新执行 composer install —no-dev

2、最小改动修复方式:
app/Http/Requests/Passport/AuthForget.php

找到’email_code’ => ‘required’
改成’email_code’ => ‘required|string|digits:6’

3、Nginx 爆出重大安全漏洞。请大家尽快升级 Nginx 版本至 1.30.1 or 1.31.0 或者及以上的版本。

4、rule和首页

下载新的归档源配置文件
请根据你服务器所在的网络环境,选择阿里云或腾讯云之一执行:

选项 A:更换为【阿里云 Vault 归档源】(推荐)
> curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

下载完成后,因为官方源地址已失效,需要用 sed 命令将配置文件中的域名批量替换为阿里云的 Vault(历史存档)地址:

sed -i -e 's/http:\/\/mirrors.cloud.aliyuncs.com/http:\/\/mirrors.aliyun.com/g' \
       -e 's/http:\/\/mirrors.aliyun.com\/centos\/$releasever/http:\/\/mirrors.aliyun.com\/centos-vault\/7.9.2009/g' \
       /etc/yum.repos.d/CentOS-Base.repo
# 清理旧缓存
yum clean all

# 建立新缓存
yum makecache