如何解決常見的 WordPress 登錄錯誤? (帶視頻)

已發表: 2019-11-13
Troubleshoot common WordPress login errors

最後更新 - 2021 年 7 月 8 日

WordPress 是世界上最常見的內容管理系統之一。 它受歡迎的原因之一是即使是初學者也能輕鬆處理它。 此外,WordPress 為自定義提供了極大的靈活性,因為它為調整代碼和添加擴展提供了很大的空間。 儘管它很容易管理,但 WordPress 偶爾會因某些錯誤給初學者帶來一些挑戰。 WordPress用戶經常遇到的一種錯誤是登錄錯誤。 在本文中,我們將討論如何解決常見的 WordPress 登錄錯誤。

忘記密碼

這可能發生在任何 WordPress 用戶身上,但它可能會造成相當多的麻煩。 WordPress 提供了一組解決方案來解決此錯誤。 我們將在本文中研究其中的一些內容。

點擊“丟失密碼?” 關聯

如果您忘記了密碼,您可以在登錄窗口點擊此鏈接,密碼重置鏈接將發送到您註冊的郵箱。 當您丟失或忘記密碼時,這是最簡單的解決方案之一。 但是,如果您無法訪問註冊的電子郵件 ID,這將無濟於事。

解決常見的 WordPress 登錄錯誤
單擊丟失密碼鏈接以在您的註冊電子郵件中獲取密碼重置鏈接

更改用戶配置文件上的密碼

現在,如果您仍然擁有 WordPress 的管理員訪問權限,並且其中一位用戶在登錄時遇到問題,您可以轉到個人資料並更改密碼。 只需轉到用戶配置文件,向下滾動到“帳戶管理”部分,然後單擊“生成密碼”按鈕。 WordPress 將自動生成一個強密碼,您可以保留或輸入一個新密碼。

解決常見的 WordPress 登錄錯誤
如果您對 WordPress 具有管理權限,則可以為任何用戶生成新密碼。

通過 MySQL 命令行更新

如果您對編碼感到滿意,則可以使用密碼的 MD5 字符串。 您可以通過一系列選項來獲得它。 只需訪問此工具,使用 Python 創建一個密鑰或創建一個名為 wp.txt 的文件,只需要密碼即可。 使用較新版本的 MySQL,您可以使用 MySQL 本身為您創建 MD5 哈希。 登錄到您的 MySQL 並選擇 WordPress 數據庫。 找到用戶 ID 並使用密碼更新 MD5 字符串。

通過 phpMyAdmin

如果您有權訪問 phpMyAdmin,您也可以使用此策略更新密碼。 但是,WordPress 僅建議高級用戶嘗試此操作。 如果您是開發人員,您可以在此處找到通過 phpMyAdmin 更改密碼的步驟。

通過 FTP

如果您有管理員權限,也可以通過 FTP 更新密碼。 您可以通過 FTP 登錄網站並下載主題的 functions.php 文件。 在第一個 <?php 之後在此文件中包含以下行

wp_set_password( 'password', 1 );

輸入管理員用戶的新密碼並上傳文件。 一旦您能夠重新登錄到您的站點,請刪除這行代碼,否則它將為每次頁面加載重置密碼。

使用緊急密碼重置腳本

如果其他選項都不起作用,您可以嘗試此選項。 如果您是 WordPress 的初學者,最好幫助專家幫助執行此操作。 此處詳細介紹了使用此 PHP 腳本重置密碼的步驟。

撤銷訪問

有時,即使您擁有正確的密碼,您也可能無法正確登錄 WordPress 管理員。 這可能是因為管理員已撤銷您的用戶訪問權限。 如果您只是該網站的偶爾用戶,這是有可能的。 站點管理員之前必須已為您提供了臨時訪問權限,並且必須稍後將其撤消。 或者,整個用戶配置文件也必須被刪除。 如果您無法通過丟失密碼鏈接重置密碼,最好聯繫站點管理員設置新的配置文件。

解決常見的 WordPress 登錄錯誤
如果用戶配置文件被刪除,站點管理員可以創建一個新的用戶配置文件。

瀏覽器 cookie

有時 cookie 在您的瀏覽器上被阻止,這可能導致 WordPress 登錄錯誤。 要進行故障排除,您只需確保在瀏覽器上啟用了 cookie,然後清除 cookie 和緩存。

解決常見的 WordPress 登錄錯誤
您可以從 Chrome 的高級設置中啟用 cookie。

損壞的登錄文件或 .htaccess 文件

有時 WordPress 登錄錯誤是由於文件損壞引起的。 其中一種可能性是 wp-login 文件已損壞。

通過再次安裝此文件,您將能夠解決該問題。 基本上,您必須從服務器中刪除 wp-login 文件,然後通過重新下載 WordPress 來上傳新副本。

您還可以通過轉到“案例檢索密碼”部分來編輯 wp-login 文件。 在這裡,您可以替換$user_login = $user_data["user_login"]; $user_login = $user_data->user_login;

WordPress 登錄錯誤也可能是由於 .htaccess 文件損壞。 如果是這種情況,您可以刪除損壞的 .htaccess 文件並解決問題。 讓我們看看如何管理它。 通過 FTP 或文件管理器在您的網站上找到 .htaccess 文件。 創建文件的副本並刪除原始文件。 嘗試登錄 WordPress。 如果您現在能夠登錄,則可以放心地認為問題是由於 .htaccess 文件損壞造成的。 現在,您只需轉到“設置”>“永久鏈接”,然後單擊“保存更改”按鈕即可將 .htaccess 文件恢復回服務器上。

對網站的更改

最近對站點所做的任何更改也可能導致 WordPress 登錄錯誤。 您網站上的以下更改可能會阻止用戶順利登錄您的網​​站。

  • 最近安裝的 SSL 證書
  • 一個要求您更改 wp-login 或 wp-admin 地址的安全插件。
  • 創建了一個多站點,並且網絡名稱或子站點地址已更改。

您可以通過登錄 phpMyAdmin 來驗證所有這些詳細信息是否正確。

WordPress重定向

如果您的 WordPress 地址 url 或站點地址 url 錯誤,則可能會導致登錄問題。 您甚至無法訪問管理區域來糾正錯誤。 任何最近將 WordPress 核心遷移或移動到子目錄的行為都可能導致該問題。

如果您懷疑這可能是登錄問題的原因,您可以使用以下步驟進行修復。

驗證 WordPress 數據庫中 wp-options 表中的 siteurl 值。 如果看起來不正確,請更正它。 現在,在文本編輯器中打開 wp-login.php 並刪除以下行

if ( dirname( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != get_settings('siteurl') )
update_option( 'siteurl', dirname('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) );

更改 WordPress url 後,如果您無法登錄或訪問數據庫,則可以使用以下代碼更新 wp-login 文件以重置地址。

update_option( 'siteurl', 'http://your.domain.name/the/path' );
update_option( 'home', 'http://your.domain.name/the/path' );

更新數據庫後,您可以刪除這些行。

死亡的白屏

如果您在真正接觸 WordPress 環境時嘗試進行一些代碼級別更改,您可能會遇到此錯誤。 如果您在後端錯誤地添加了代碼片段,就會發生這種情況。 如果遇到此錯誤,讓我們看看如何進行故障排除。

一種選擇是返回您已編輯的文件並發現您所犯的錯誤。 如果您無法發現錯誤,則可能需要重新安裝 WordPress。 或者,您可以將站點恢復為上次保存的備份之一。

避免頻繁出現此錯誤的最佳方法之一是在對文件進行任何更改之前保存文件的副本。

內存不足

當您嘗試安裝一個對於您的服務器來說太大而無法處理的文件時,它可能會出錯。 但是,在大多數情況下,它不會阻止您登錄。您可以從服務器中刪除這些文件並讓一切恢復正常。

如果您希望將來避免此錯誤,您可以調整 wp-config.php 文件中設置的最大限制。 找到帶有“wp_memory_limit”的行,並將默認值更改為更高的數字。 例如,如果是64M,則增加到98M或128M。 這應該允許您下次安裝文件而不會出現問題。

插件或主題衝突

安裝主題或插件時,可能會出現衝突,導致您無法登錄。在這種情況下,重要的是要確定是哪個特定插件或主題造成了問題,然後進行更改。

對於插件,如果您已經知道是哪個插件造成了問題,那很簡單。 您可以刪除插件,問題將得到解決。 但是,如果您不清楚是哪個插件導致了問題,則需要禁用所有插件。 您可以從管理面板或訪問/wp-content/plugins/文件夾來執行此操作。 或者,您可以在恢復 WordPress 安裝後重命名插件文件夾並將其更改回原始文件夾。

如果您認為主題導致登錄錯誤,您可以使用 FTP 重命名活動主題文件夾 ( /wp-content/themes/ )。 您的網站現在將切換到默認的 WordPress 主題。 完成此步驟後,您可以登錄管理員並更改主題。

如果您想找出主題出現問題的原因,您可以在主題仍在運行時運行以下代碼。


ini_set('display_errors','1');
ini_set('display_startup_errors','1');
error_reporting (E_ALL);
include('index.php');
?<

連接問題

有時您可能會看到“建立連接時出錯”。 這可能是由於互聯網連接問題。 如果不是這種情況,則您的託管服務提供商可能存在問題。 您需要確保服務器沒有面臨任何停機時間。 這也可能是您網站上的安全漏洞,導致您無法訪問您的網站。

觀看視頻,解釋常見的 WordPress 錯誤以及如何解決這些錯誤。

如果您嘗試了上述所有步驟,但仍然無法登錄您的 WordPress 管理員,您可以嘗試在 WordPress 支持論壇上提出主題。 希望您對如何解決常見的 WordPress 登錄錯誤有一個好主意。 如果您有任何疑問,請給我們留言。

進一步閱讀

  • 如何安裝WordPress?
  • 解決常見的 WordPress 問題