Discuz 升級

來分享下一些心得
那天”有機會”幫忙做升級(好人?)
從5.0升到6.0
由於他之前升級錯誤
所以找我幫忙
就寫一些知道的東西吧
首先當然要備份資料拉
可以依據官方的教學來做
(如果擔心就備份2分,或下載到自己電腦,最重要是資料表
應該在主機裏的/forumdata/*.sql 應該沒記錯)
根據上面教學到了第8步
如果一樣執行upgrade9.php
則會升級失敗
為什麼呢?

***************最好要有資料庫的概念,否則略過********************
我開啟這個script (upgrade9.php) 來看內容
發現原因就在裏面
裏面是從5.5升到6.0
5.0升到5.5的資料表沒有更新到
所以出錯了,怎麼說呢?
據個例子:
5.0有2個資料表,一個叫A(欄位->a1,a2),一個叫B(欄位->b1,b2)
而當升級6.0時,可能要增加一個C資料表的欄位元
可是你目前資料庫沒有C資料表,
也可能在5.5的時候增加了B資料表的欄位元b3
所以會導致錯誤.
因此要先增加B資料表的欄位元b3&C資料表
而這個步驟就是先執行upgrade8.php
****************************************************************

簡單的來說
從5.0升到6.0
必須先執行upgrade8.php
在執行upgrade9.php
當然如果是5.5到6.0則只要執行upgrade9.php

當然如果間中出現不能創建資料夾
則手動建立,已經有了還是不能把資料夾許可權設成 ”777”
如果出現其他問題可能就得到官方論壇那裏找
因為我幫忙的時候還沒出現其他問題

寫這個沒別意思
純分享經驗
讓其他人有問題的人有幫助

*有錯請指教

0 意見:

Related Posts Plugin for WordPress, Blogger...