2016-11-12 92 views
0

以admin身份登錄我的Moodle後,我點擊鏈接更新到最新的Moodle版本。但是,新版本不適用於我的託管站點的MySQL版本。很簡單,我只是選擇了取消按鈕。不。取消按鈕什麼都不做。此外,無論何時以管理員身份登錄,我都會重定向到更新確認頁面,我無法實際執行更新或取消操作。網絡託管服務從備份中恢復了以前的版本,但是當我下次以管理員身份登錄時,我剛回到相同的更新頁面。我如何取消Moodle更新

有什麼辦法可以從Moodle數據庫/數據文件中取消/刪除/刪除「我想更新我的Moodle」標誌/動作/請求/任何東西嗎?

謝謝你的幫助!

+0

將Moodle數據庫從版本2.9.1+(Build:20150820)(2015051101.08)升級到2.9.7(Build:20160711)(2015051107.00)mysql(5.5.5-10.0.28-MariaDB) 版本5.5.31是需要和你正在運行5.5.5.10.0.28 –

回答

0

當您下載新版本的Moodle時,它會覆蓋現有的文件。您需要將所有文件從Moodle代碼目錄(而不是Moodle數據目錄)移動到另一個目錄,然後從Moodle.org下載以前版本的Moodle的乾淨副本並將其放在原始目錄中。

一旦完成,您將需要複製您的config.php文件以及您已安裝的任何額外插件。

之後,您應該能夠重新登錄到您的網站,它應該恢復正常運行。

在你做任何未來的升級之前,Moodle本身內置了一個兼容性檢查(我認爲它位於站點管理員>服務器下的某處,但我目前沒有打開網站來檢查)。在下載升級程序之前,值得一看。

+0

謝謝davosmith!它幾乎奏效。 「錯誤!!!您使用的代碼比創建這些數據庫的版本低!」 –

+0

嗯...聽起來像是開始升級。你可能會忽略編輯數據庫表mdl_config中的版本號,以匹配主版本.php中的版本號,然後進入命令行並運行admin/cli/purge_caches.php – davosmith

+0

雖然我導致其他問題,因爲數據庫可能最終與代碼不一致。 – davosmith