升級WordPress 2.3時目錄Error的解決方法

一直到Wordpress發表 2.3版的第28天之後,我才終於將本站升級成最新版,一方面是怕有啥問題先讓其他人當白老鼠,另外一方面是…懶惰。不過後來升級時還是遇到問題,不過總算有找到原因,有解決了。如果你也遇到類似問題或即將要升級,都可以看一下這狀況。

 

 

升級WordPress的步驟:

1. 停用全部外掛。
2. 備份整站程式。
3. 備份整站資料庫(從MySQL,而不只是匯出文章而已唷)
4. 刪除WordPress舊版程式,記得保留「wpcontent」跟「wp-config.php」
5. 上傳新版的WordPress程式。
6. 開啟後台執行資料庫更新。
7. 啟用原本的外掛。

 

一般來說按照上面的步驟來升級就可以了,不過這次 WP 2.23升級到 WP 2.3卻遇到大問題。升級完之後,登入後台卻看到一堆目錄出現錯誤訊息。

 

WordPress database error: [Table ‘wp_post2cat’ doesn’t exist]
SELECT post_id, category_id FROM wp_post2cat WHERE post_id IN
(3560,3559,911,3523,3556,3550,3543,3533,3512,821)

 

後來一個一個檢查發現,應該是「Google (XML) Sitemaps Generator for WordPress」這個外掛造成的,可我明明已經把外掛先停用再升級的呀!

不過還是掛點了!後來我把整個WordPress的資料庫跟主程式都還原後,先停用全部外掛程式然後用FTP進去把「google-sitemap-generator」整個外掛資料夾給刪除後,然後再重新執行一次升級步驟,這樣就OK了。

 

Google Sitemaps Generator」這外掛會幫你將所有文章跟目錄等相關資訊匯集成網站地圖,方便給Google來挖你的資料,可能就是因為他會一直去找原本的舊的兩個資料表吧,所以一升級完、進後台之後,就一直出現錯誤訊息。因為WP 2.3把原本的兩個資料表停用了,改成新的TAG的方式…(詳細名稱要再找一下) 

如果你還發現有狀況,可以連跟目錄的「sitemap.xml.gz」跟「sitemap.xml」檔案都刪掉,不過這兩個檔案應該是沒影響的其實我也覺得很好奇,明明外掛已經停用了,怎還會造成資料庫錯誤呢…

對了,升級完之後,去下載最新版的「Google Sitemaps Generator」的外掛來用,一切都會恢復正常請安心服用。

 

搞定~

06-18-22

 

對了,升級期間還遇到我的WP使用的HostMonster主機整個掛點,一直跳500 Error給我看,真是一整個衰啊,還好經過我的菜英文跟HostMonster活著切之後,總算幫我把主機給弄活了,現在應該都一切正常了,阿們~

Posted in WordPress 網站架設Tagged
注意事項:本站所介紹之軟體、設定或網站服務,經實際安裝測試並通過防毒軟體掃毒。但因為不同電腦環境與軟體設定可能都各有差異,建議您僅在非工作用的電腦安裝、測試,避免因為不可預知的錯誤影響您的工作或電腦運作。從本站下載的軟體由所屬軟體公司提供,本站未經任何修改且無法保證軟體公司可能在新版程式中自行安插廣告程式或其他維護不當等因素而造成損害。在進行任何操作與設定之前,記得先行備份電腦中的重要資料,避免因為未依指示的不當操作或其他疏失造成資料毀損。當您依照本文所提供之訊息執行各種操作,表示您已閱讀此注意事項並同意自行承擔可能之風險與責任。
相關資訊
訪客留言

1 則回應