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