Tigshop-PHP版2.2.6升级到3.0.0的更新说明
PHP版本3.0.0 版本升级指南
⚠️ 升级须知
- 版本特性
此版本涉及架构级变更,可能存在不兼容旧版本的情况,请务必仔细阅读更新日志。
已二开的用户请勿执行,可自行对比代码提取需要的部分。 - 升级影响
预计停机时间:5-10分钟
,建议在业务低峰期执行升级操作。 - 环境要求
- 确保服务器磁盘剩余空间 ≥ 2GB
升级流程
一、准备工作
- 数据备份
# 备份数据库(示例) mysqldump -u[用户名] -p[密码] [数据库名] > backup_$(date +%Y%m%d).sql
- 代码备份
复制当前项目目录到安全位置(具体路径按各自项目路径):cp -r /var/www/project /var/www/project_backup
二、执行升级
-
代码升级
- 在官网下载最新的代码包3.0.0 覆盖线上项目:官网下载
-
数据库升级
- 文件位置:
./database/2.2.6-3.0.0update.sql
- 执行方式(任选其一):
# 命令行执行 mysql -u[用户名] -p[密码] [数据库名] < 2.2.6-3.0.0update.sql # 或使用数据库管理工具(如Navicat)导入
- 文件位置:
-
配置更新
在项目根目录执行:php think refreshConfig:3.0.0
✅ 预期输出:
success
三、升级后验证
-
检查服务状态:
打开PC端和后台能正常访问
-
登录管理后台,查看版本号是否显示为
3.0.0
⚡ 注意事项
- 若出现
SQLSTATE[42S22]: Column not found
错误,说明数据库升级未完成 - 升级后首次访问可能较慢(需重建缓存)
回滚方案
如升级失败,请按序执行:
- 恢复数据库备份
- 用
project_backup
目录覆盖当前项目