新聞中心
當wordpress崩潰時,嘗試找出導致問題的原因可能會非常令人沮喪。當問題幾個小時都沒有解決并阻止您使用網(wǎng)站的重要部分時,這尤其令人討厭。

雨城ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
您是否在更新頁面上遇到奇怪的錯誤,阻止您升級WordPress核心甚至您的主題和插件?有時這個問題會自行解決,但如果你等了很長時間,仍然卡在這條消息上,它不太可能自行解決。
讓我們來看看為什么會發(fā)生這個問題,以及一些讓您的網(wǎng)站再次運行的建議方法。
正在進行更新錯誤的原因
當您的站點按預期工作時,轉(zhuǎn)到儀表板 > 更新屏幕將顯示您當前的WordPress版本。您還可以啟動WordPress核心、主題或插件的更新。
WordPress更新界面
但是,如果您的網(wǎng)站最近更新了,您可能會注意到在您嘗試更新或重新安裝任何內(nèi)容時,一條簡短的消息已經(jīng)接管或出現(xiàn):“另一個更新正在進行中。”
這將刪除所有更新按鈕并阻止您在頁面上執(zhí)行任何其他操作。
WordPress更新進度頁面
如果您知道自己剛剛運行了更新,這實際上是為了防止您在下載更新時意外破壞您的網(wǎng)站。
如果您沒有自己啟動更新,則可能是由自動更新功能引起的,或者您站點上具有高級權(quán)限的其他用戶可能啟動了更新過程。
但是,雖然在更新運行時看到這個屏幕是正常的,但它連續(xù)幾個小時呆在那里是不正常的。
WordPress確實有意鎖定您的數(shù)據(jù)庫,但有時鎖定并沒有被正確移除。可能由于服務器連接中斷或其他問題導致更新沒有正確完成,但您可能會無限期地卡在“更新中”屏幕上。
為什么核心更新會鎖定WordPress數(shù)據(jù)庫
那么為什么會出現(xiàn)奇怪的信息呢?為什么WordPress會像這樣故意阻止對更新屏幕的訪問?
每當WordPress運行核心更新時,它都會在數(shù)據(jù)庫中添加一行,以防止任何其他更新(包括插件和主題更新)在更新期間運行,有時在完成后長達15分鐘。安裝更新是否需要5秒也沒關系;更新仍將被阻止15分鐘。
這是有充分理由的。如果同時從兩個不同的來源更新數(shù)據(jù)庫表,則可能會導致數(shù)據(jù)庫損壞和站點上的嚴重數(shù)據(jù)丟失。
例如,如果您同時運行一個主題和一個核心更新,那么這兩個操作最終可能會修改同一個數(shù)據(jù)庫表并導致整個站點崩潰的可能性很小。
此更新鎖定可防止您或任何其他自動更新程序損壞您的網(wǎng)站和重要數(shù)據(jù)。
這就是為什么建議您等待15分鐘并且不要嘗試手動移除鎖定以運行第二次更新,因為這可能會產(chǎn)生嚴重后果。
但是,如果您一直在等待并且您的更新頁面沒有自行修復,您將需要采取手動操作。(完成后,您可能需要查看我們的修復數(shù)據(jù)庫表的指南,以防失敗的更新破壞了任何東西)。
修復WordPress更新進行中錯誤的3種方法
在啟動更新后大約15分鐘內(nèi)看到“更新中”消息是正常的,因此不要太快地跳到弄亂您的數(shù)據(jù)庫。但是,如果您已經(jīng)等了一段時間并且仍然看到錯誤,那么可能是時候自己采取進一步的措施了。
在您第一次注意到該消息后至少等待一個小時,然后嘗試其中一個步驟。永遠記得在編輯后端文件之前備份您的數(shù)據(jù)庫和整個站點,尤其是在您不熟悉該過程的情況下。
如果這些步驟都不起作用,或者您只是不愿意自己修復它,您可以隨時聯(lián)系您的房東并尋求他們的幫助。
使用插件
通常解決此問題需要深入了解您的數(shù)據(jù)庫或習慣使用高級開發(fā)人員工具(如WP-CLI),但如果您不想冒險破壞任何東西,可以使用更簡單的選項。
修復另一個正在進行的更新
Fix Another Update In Progress完全符合它在錫上的指示。雖然它是一個很久沒有更新的舊插件,但最近的評論表明它仍然可以正常工作(它的10k+活動安裝證明了這一點)。
也沒有太多其他可用的替代方案,因此這是WordPress插件庫中的最佳選擇。但開發(fā)人員似乎不再支持它,因此使用它需要您自擔風險。
要安裝它,請登錄并轉(zhuǎn)到插件> 安裝插件。搜索“fix another update in progress”并單擊以安裝插件。
您也可以手動下載插件,然后單擊此頁面上的上傳插件。
激活它后,您將在設置下看到一個標有Fix Another Update In Progress的新菜單。
訪問“Fix Another Update in Progress”設置
如果它檢測到數(shù)據(jù)庫中的鎖定,它將顯示此屏幕。只需單擊Fix WordPress Update Lock按鈕,數(shù)據(jù)庫條目就會立即被刪除。
修復WordPress更新鎖定按鈕
之后,您就可以開始使用了,您的“更新”頁面應該可以再次使用了。將未使用的插件留在您的網(wǎng)站上并不是一個好主意,因此如果您沒有看到此問題再次出現(xiàn),您可以繼續(xù)卸載它。
使用PhpMyAdmin
即使您以前從未深入研究過您的數(shù)據(jù)庫,只要您不觸及任何敏感設置,此解決方案也是一種相當簡單且安全的解決方案。只需確保在接觸數(shù)據(jù)庫中的任何內(nèi)容之前運行備份,并且只刪除一個損壞的行。
首先,您應該登錄到PhpMyAdmin。
在帶有幾個下拉菜單的左側(cè)菜單中,打開您網(wǎng)站的數(shù)據(jù)庫并選擇wp_options。
在cPanel中訪問wp_options
單擊wp_options后,您應該會看到一個包含各種數(shù)據(jù)庫條目的表。您可能會在列表中看到它,或者您的表格可能太大了。如果找不到,請使用表格上方的過濾行欄并輸入“ core_updater.lock ”直接跳轉(zhuǎn)到它。
現(xiàn)在只需單擊“core_updater.lock”行上的刪除。
刪除core_updater.lock行
這樣,您就可以自由地返回WordPress并再次更新您的網(wǎng)站。
使用WP-CLI
如果弄亂您的敏感數(shù)據(jù)庫感覺有點不舒服,或者所有這些表讓您感到不知所措,那么有一個快速簡便的解決方案:WP-CLI。
這是WordPress命令行界面,一種與您的數(shù)據(jù)庫或站點的其他方面進行交互的方式,而無需通過cPanel和PhpMyAdmin手動導航。輸入一行代碼,你的問題立馬解決。
如今,許多WordPress主機已經(jīng)安裝了 WP-CLI,因此您無需進行任何困難的設置。
與直接編輯數(shù)據(jù)庫一樣,您仍應在運行命令行之前備份您的站點。
Windows用戶需要安裝像PuTTY這樣的程序,而Mac和Linux用戶已經(jīng)內(nèi)置了終端。
下載PuTTY
您還需要從主機獲取SSH憑據(jù)。您可能可以在SSH Access下的cPanel中找到它,或者您的服務器信息配置相關頁面下找到它。
Windows用戶應安裝PuTTY并輸入主機提供的主機名/IP、端口、用戶名和密碼。
Mac和Linux用戶只需打開終端并輸入以下命令:
ssh username@hostip -p portnumber
如果有提示,請輸入密碼。
現(xiàn)在,無論您是在Windows上使用PuTTY還是在Mac或Linux上使用終端,您都應該能夠?qū)⒚钶斎氲侥姆掌髦?。輸入以下?nèi)容:
wp option delete core_updater.lock
在命令行中進行更改
到達那里有點困難,但是有了這個命令,你的問題就解決了。
小結(jié)
“另一個正在進行”更新錯誤在出現(xiàn)時可能會非常煩人。如果您最終連續(xù)幾天無法更新您的網(wǎng)站,那么一個小的數(shù)據(jù)庫錯誤可能會導致很多混亂。
幸運的是,修復它是一項非常簡單的任務。如果您有權(quán)訪問WP-CLI或PhpMyAdmin,您只需刪除鎖定,您的網(wǎng)站就會恢復正常。如果您不習慣這樣做,請安裝一個可以為您處理它的插件。
如果沒有任何效果,您可以隨時聯(lián)系您的主機并要求他們自己刪除損壞的數(shù)據(jù)庫條目。
請記住在嘗試解決此問題之前15分鐘到一個小時給出消息,因為它可能會在此之前自行解決。那個數(shù)據(jù)庫鎖被放在那里是有原因的,如果你在你應該刪除它之前刪除它,你可能會損壞你的數(shù)據(jù)庫。
WordPress錯誤很常見,當它們出現(xiàn)時知道該怎么做會很有幫助。
分享標題:如何修復WordPress“另一個更新正在進行”錯誤
轉(zhuǎn)載來源:http://www.5511xx.com/article/djioeod.html


咨詢
建站咨詢
