狀況:資料夾搬動後,網站正常顯示,但找不到登入頁面
以下會提到 WordPress 三個主要資料夾,包括 wp-admin、wp-includes、wp-content,處理方式不同
請使用 FTP 傳輸軟體,不要用 Windows 內建的檔案管理員,它無法順利處理大量檔案
先找原因:
1.用 FTP 軟體從根目錄下載 error_log 檔案
路徑 /public_html
2.用 Windows 內建的記事本開啟 error_log,確認最近出現的錯誤代碼
PHP Fatal error: require_once(): Failed opening required ‘/public_html/wp-includes/sodium_compat/src/Compat.php’ (include_path=’.:/opt/alt/php74/usr/share/pear’) in /public_html/wp-includes/sodium_compat/autoload.php on line 46
3.搜尋類似問題,判斷可能是 wp-includes 資料夾內檔案遺失,可透過手動更新修復
修復過程:
1.確認網站有備份,確保以下操作失敗時,可恢復至原本狀態
2.手動停用外掛:用 FTP 軟體修改外掛資料夾檔名,加上 .renamed 即可停用
路徑 /public_html/wp-content/plugins
3.下載最新版本 WordPress 並解壓縮
4.用 FTP 軟體刪除兩個舊資料夾 wp-admin 與 wp-includes
路徑 /public_html
5.用 FTP 軟體上傳兩個新資料夾 wp-admin 與 wp-includes
路徑 解壓縮的新版 WordPress 資料夾 >>> /public_html
6.保留舊的 wp-content 資料夾,直接上傳新的 wp-content 資料夾,覆蓋原本檔案,可避免版型跑掉
路徑 解壓縮的新版 WordPress 資料夾 >>> /public_html
7.上傳根目錄中的個別檔案,例如 index.php 和 wp-login.php 這些
路徑 解壓縮的新版 WordPress 資料夾 >>> /public_html
8.開瀏覽器至登入頁面,依照要求更新資料庫,重新登入
路徑 https://網址/wp-admin
9.刪除外掛資料夾檔名中的 .renamed 以重新啟用外掛
路徑 /public_html/wp-content/plugins