升级指南

本文档未标识特定版本更新时,请使用默认升级方式

升级

🆕 默认升级

# 自动升级程序
sh update.sh

2.8 => 3.0

3.0 对 PHP版本最低要求提高至8.1,Mysql 至 5.7(可以参考部署教程 重新部署好新环境,再更新面板代码)

# 运行 2 遍 更新指令,第一遍更新代码,第二遍会部署环境修改变动;
sh update.sh

2.4 =>2.5

删除 php禁用函数 syslink

sh update.sh
php artisan migrate
php artisan storage:link

数据库文件

可能需要的矫正

SSRPanel 4.8.0 => ProxyPanel 2.4.0

由于版本跨度过大,存在一定的失败率,请提前备份数据库使用备份站来练习测试;

数据库 & 转换 文件

步骤

  1. 更新面板代码至 ProxyPanel 2.4.0;

  2. 将压缩包 Commands 中文件复制到 ProxyPanel代码中app\Console\Commands 文件夹下;

  3. 逐一运行/更新压缩包 sql 中的文件并按文件中的提示运行转换文件;(请注意代码运行顺序,部分包要求先运行php代码,再运行sql命令)

  4. 再运行 ProxyPanel代码中 database\update 文件夹中的矫正文件;

  5. 在依次更新一个面板代码版本,运行php artisan migrate,直到最新;

作者后记

我一直有按照ssrpanel原作者的开发习惯,将每次更新的数据库代码保存在按日期命名的sql文件中, 并使用artisan指令对有影响的数据库修改进行平缓的自动转换操作;

本包,为历次更新代码的压缩(字面意思,有些文件只有几行,不怎么重要的代码,我就放到前/后的文件中,压缩文件数量);

最后更新于