之前更新網站的wordpress核心版本之後,出現php版本過舊
後臺顯示建議更新到8.3以上版本的訊息
因為不影響網站運作,所以就沒理他
直到後來發現推播文章更新訊息的文章連結
會出現數字網址(IP)

我之前是在外掛內直接替換
後來的外掛版本是AI重整過的,所以這部分程式碼被移除
問了Gemini應該如何處理

他給的建議是更新wp-config的設定跟資料庫中wp_posts資料表內出現的IP連結字串
並且建議用"Better Search Replace"來修改資料庫內容
原本到這裡都很正常
後來不知道哪根筋發神經,我又修改了資料庫其他工作表內的IP連結字串
導致後臺有時可以登入、有時無法登入、用putty連線資料庫也無法登入
嘗試用"All-in-One WP Migration"跟"UpdraftPlus - Backup/Restore"來恢復網站
但都無法成功回復網站
想說乾脆建立新的VM好了,因為還有WP備份檔
目前在Marketplace 的wordpress版本已經沒有Bitnami package for WordPress with NGINX and SSL
而且其他VM的php版本都在8.3以下
所以直接搜尋Bitnami wordpress,在 Bitnami 官網還找得到這個版本
不過官網有另一個伺服器是Apache版本,在2026年就不支援了
這次就改用這個Apache版本,因為可以用內建的工具更新SSL
備註:後來在寫這篇文章的時候,Bitnami官網已經沒有GCP的選項了,難道2026年還要再換??
建立的過程很容易
但是復原網站的過程很艱辛
由於之前已經備份修改過的All-in-One WP Migration壓縮檔
所以就直接安裝修改後的版本,可以上傳比較大的備份檔
嘗試幾次復原,都在恢復資料的時候卡住,也不知道是什麼問題
wp-config的設定都有修改,放大上傳檔案大小、連線等待時間等等
可能是我沒有耐心
後來在建立VM的時候,嘗試選擇香港主機
這次資料反而很順利回復,但還是卡在資料庫
由於我之前的經驗也是在資料庫卡住(可能要再修改mysql的設定??)
這時候只要用putty連線資料庫,手動匯入資料庫就可以了
所以沿用之前網站的SSH KEY在新的VM建立對應資料
這樣就可以用SFTP跟putty連線了
之後網站就回復到最近一次的備份
因為同時還將文章備份到blogger,所以知道那些文章要復原,哪些圖檔要先抓下來
由於從台灣連線到GCP香港主機實在太慢
猶豫要不要改回台灣主機
一想到這個過程又要跑一遍? 心實在累
想說有沒有辦法直接從VM複製
所以仔細看GCP的Computer Engine選單

還好在"機器映像檔"找到需要的功能

所以趕緊備份目前的VM
在建立新的VM時,選擇台灣的主機
用這個方式就很快建立完成
現在除了用"All-in-One WP Migration"備份之外,還會用"機器映像檔"備份整個主機