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