FreeBSD更新moodle版本

Step1)檢查moodle版本,可以更新的版本,所使用的套件php等版本是否適合

點選 「儀表板->網站管理->主機->環境」,選擇所需要的版本,需要滿足所有條件,不然無法更新。

筆者使用3.8.4版本


Step2)下載更新

點選 「儀表板->網站管理->通知」,下載想要更新的版本,3.11版本:


Step3)備份moodle程式與資料

Moodle程式(/usr/local/www/apache/moodle)

Moodle上傳資料(/usr/local/www/moodledata)

Moodle資料庫


Step4)啟用網站維護模式

儀表板->網站管理->主機->網站維護模式


Step5)重新命名moodle資料夾,解壓縮更新程式

#mv moodle moodle384

#tar xvzf moodle-latest-3.11.tgz


Step6)複製原來的config.php到新的moodle資料夾下

#cp moodle384/config.php moodle


Step7)設定資料夾moodle的擁有者與權限

#chown -R www:www moodle

#chmod -R  755 moodle


Step8)開始更新

點選「網站管理->通知」進行更新

發現錯誤 max_input_vars設定值太小,編輯/usr/local/etc/php.ini,設定max_input_vars=5000

會自動新增功能,設定與儲存偏好設定


Step9)關閉網站維護模式

儀表板->網站管理->主機->網站維護模式



參考

https://docs.moodle.org/all/zh/index.php?title=Moodle%E5%8D%87%E7%BA%A7&variant=zh-tw

https://docs.moodle.org/401/en/Upgrading