由于有些用户的产品非常多,图片之类的数据也非常的多,不适合在两个目录之间来回拷贝文件,咱们采用原始目录不动的方式操作,保留需要的数据即可。
`extend/payment 支付插件目录、如果自己安装了非源码包包含的支付插件,可以自行先把复制出来、升级完成后再把文件放回去`
### 一:**先登录商城后台左侧(工具->SQL控制台)执行以下语句**
`一定要确保执行成功,切记`、执行后进去商城后台(应用中心 -> 应用管理)确保所有插件都是未启用状态。
```
# 关闭所有插件
UPDATE `{PREFIX}plugins` SET `is_enable`=0 WHERE `is_enable`=1;
# 更新 js/css 标记值
UPDATE `{PREFIX}config` SET `value`='20210726' WHERE `only_tag`='home_static_cache_version';
```
*****
**如果网站图片数据很少,可以看以下视频教程,不用来回拷贝会更快速一些**
> https://v.youku.com/v_show/id_XNTAwMTc2NDIxNg==.html?spm=a2h0c.8166622.PhoneSokuUgc_4.dtitle
*****
### **二:以下是需要的数据**
保留以下目录(包含下面所有文件),其他目录及文件删除
```
application/plugins 插件目录
config/database.php 数据库配置文件
resources 资源存放目录
raskeys 证书存放目录
public/static/upload 附件存放目录(图片、文件、视频...)
public/static/plugins 插件静态文件
```
### **三:目录命名调整**
我们把以下目录重新命名一下、以免和新的目录名称重名(其他几个不用管)
```
application 改成 app_old 插件目录
config 改成 config_old 数据库配置文件
```
### **四:第一次新的目录文件拷贝过来**
以下目录不用拷贝(也就是拷贝咱们现在这边不存在的目录和文件过来)
```
resources 资源存放目录
raskeys 证书存放目录
public 公共入口目录
```
### **五:第二次新的目录文件拷贝过来**
将以下目录拷贝到`app`目录下面、因为新的`app`目录下已存在`plugins`可以直接替换或者覆盖
```
app_old/plugins 插件目录
```
### **六:第三次新的目录文件拷贝过来**
以下目录不用拷贝、其他文件及目录全部拷贝过来放在对应目录public下面
```
public/static 附件存放目录(公共静态文件)
```
### **七:第四次新的目录文件拷贝过来**
以下目录不用拷贝、其他文件及目录全部拷贝过来放在对应目录public/static下面
```
public/static/upload 附件存放目录(图片、文件、视频...)
public/static/plugins 插件静态文件
```