過完年準備上班前一周回校備課,教具教室都準備完成了,正想好好休息。結果慘事發生,教學網站因虛擬主機升級,結果整個掛掉,開啟整整二個星期,六日連續加班的修複工作。期間不斷的重灌、備份,更新、修改設定……,仍是無解,最後嘗試更換主機環境,終於解決了大半的問題,雖然班級網站還是無法更新,社會網站直接停網,但最重要的自然教學網站和個人blog有救回來了。
從6號至19號近二個星期的時間,連續二個六日整整四天到校加班,總是要筆記一下過程,作為參考。
雖然沒啥人在看,但總是想為自己留下一些足跡。
------
《歷程》
2/06 星期四,發現教學網站掛掉,訊息如下:
Incorrect DATETIME value: '0000-00-00 00:00:00'
/home/pnaqgsfs/public_html/soci/modules/tadtools/class/Utility.php:1054
select * from xbb5_tad_news where 1 and enable='1' and ncsn in(1) and start_day < '2025-02-06 19:30:38' and (end_day > '2025-02-06 19:30:38' or end_day='0000-00-00 00:00:00') order by always_top desc , start_day desc
2/07星期五,早上研習,下午回校試圖更新Xoops2.5.11版,但php一直出現錯誤訊息。
2/08星期六,先架設自站主機xampp-portable-windows-x64-8.2.12-0-VS16版,但似乎版本太新,無法搬遷。下午再改用xampp-portable-windows-x64-7.4.33-0-VC15版,先將舊站全部開啟成功。
2/09 星期日,早上把教學網站更新完成,但上傳至舊主機無法開啟網站。
2/10 開學前一日,決定先將資料搬移至新主機。直接安裝XoopsCore25-2.5.11,再行搬遷。
舊主機設定:MySQL 5.7 PHP 7.1
新主機設定:MySQL 8.0.41 PHP 8.2
2/11 嘗試在新主機上修改 PHP版本,由7.4改成8.2,自架主機ok,但虛擬主機無解。
2/12 下午嘗試更新Xoops版本,但仍無解。錯誤訊息如下:
錯誤訊息:Exception: SQL 查詢語法準備失敗:Incorrect datetime value: '0000-00-00 00:00:00' for column 'always_top_date' at row 1 in /modules/tadnews/index.php on line 249
詢問老師,建議取消資料庫嚴格模式,但主機方無法提供該服務。
2/13 決定申請另一個虛擬網路空間來測試。
2/15 星期六,回校重新安裝blog,更新版本為Xoops2.5.11版,成功。
2/16 星期日下午到校修改blog,將mysql資料更新至新版本中。
2/18 購買新的虛擬主機,修改資料庫及網站路徑。
2/19 資料庫資料各筆匯出搬遷至新主機中,班親會前完成移機程序。
------
《相關資料》
查詢IP位址:使用"命令提示字元"執行 ping blog.windelf.idv.tw
IP強制指向: https://wanteasy.com.tw/doc/preview-site-win10.html
Xampp無法啟動Mysql-錯誤訊息: Error: MySQL shutdown unexpectedly:解決方式如下
https://www.dotblogs.com.tw/YiruAtStudio/2023/02/11/110919
關閉Ubuntu預設mysql5.7版的strict mode設定方法(嚴格模式):
https://neohsuxoops.blogspot.com/2017/01/ubuntumysql57strict-mode.html