由于有些用戶的產品非常多,圖片之類的數據也非常的多,不適合在兩個目錄之間來回拷貝文件,咱們采用原始目錄不動的方式操作,保留需要的數據即可。
`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 插件靜態文件
```