如何修復 WordPress 中的「您所關注的鏈接已過期」錯誤

管理 WordPress 網站時,遇到錯誤可能會擾亂您的工作流程並影響網站的功能。一個常見問題是「您關注的鏈接已過期」錯誤,這通常在嘗試上傳主題或插件時發生。

讓我們探討如何解決這個問題,確保您的網站順利運行。

什麼原因導致「您所關注的鏈接已過期」錯誤?

當伺服器設置限制您可以上傳的文件的大小或會話的持續時間時,通常會出現此錯誤。

當這些限制對於文件大小或進程的執行時間來說太低時,WordPress 無法完成該操作,從而導致「您所關注的鏈接已過期」錯誤。

這些限制是為了確保網路安全和效率,但可能會無意中干擾用戶活動。

修復「您所關注的鏈接已過期」錯誤

有幾種方法可以解決此錯誤,方法是調整伺服器設置以適應更大的上傳或更長的進程。以下是最有效的解決方案:

方法 1:向託管服務提供商尋求幫助

在探索技術解決方案之前,請考慮聯繫您的託管服務提供商尋求幫助。

這可以節省您的精力,特別是如果您不方便自己進行技術更改。託管服務提供商有能力處理與伺服器設置相關的問題,並且通常可以快速有效地解決這些問題。

準備有關錯誤的詳細信息,包括錯誤消息的屏幕截圖以及發生錯誤時您正在嘗試的操作的描述。清楚地描述問題並提供所有收集到的信息,以幫助支持團隊了解問題的背景和具體情況。

這是最簡單的方法,但取決於支持團隊的響應時間。如果您想自己動手而不是等待,請嘗試以下建議的方法。

方法 2:增加 functions.php 文件中的限制

當在 WordPress 中遇到「您所關注的鏈接已過期」錯誤時,一個有效的補救措施是直接通過 WordPress 主題的functions.php文件修改伺服器的 PHP 設置。

使用WPCode 插件可以安全、方便地完成此操作,該插件允許您添加自定義代碼而無需直接編輯主題文件。

下面說明了如何實現此解決方案:

1.從 WordPress 儀錶板安裝並激活 WPCode 插件。

wpcode-search-1024x473-1

2. 導航到WordPress 管理側邊欄上的代碼片段+ 添加片段部分。

wpcode-add-snippet

3. 將滑鼠懸停在添加您的自定義代碼(新代碼片段)框上,然後單擊使用代碼片段

wpcode-use-snippet

4. 輸入代碼片段的名稱,然後從代碼類型下拉菜單中選擇PHP 代碼片段。

5. 複製並粘貼以下代碼至代碼預覽欄位:

@ini_set('upload_max_size' , '64M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', '300');

這些行命令伺服器將最大文件上傳大小增加到 64MB,將 PHP 可接受的 POST 數據的最大大小增加到 64MB,並將 PHP 腳本的最大執行時間增加到 300 秒。根據需要調整這些值。

7. 單擊「保存代碼片段」並切換「非活動」開關以激活該代碼片段。

wpcode-snippet-increase-limits

此代碼增加了上傳限制和執行時間,這有助於繞過錯誤。

這種方法特別有用,因為它不需要深厚的伺服器知識或直接訪問伺服器文件,因此所有技能水平的用戶都可以使用它。此外,使用 WPCode 可確保即使您更新或更改主題,您的修改也會得到保留。

通過嘗試上傳文件或完成之前觸發錯誤的操作來測試更改。如果設置合適,錯誤應該不會再發生。

方法 3:通過 cPane 增加限制

使用 cPanel 的過程非常簡單,您可以通過圖形界面調整必要的伺服器設置。以下是使用 cPanel 解決問題的方法:

1. 登錄 cPanel。您的託管服務提供商通常會提供 URL,例如 http://yourdomain.com/cpanel。

2. 導航到軟體部分並單擊選擇 PHP 版本

cpanel-software-section-1024x391-1

3. 單擊「選項」或找到「PHP 設置」區域。

cpanel-php-settings-1024x388-1

通過輸入更高的值(例如,文件大小為 64M,時間為 300)來增加upload_max_filesizepost_max_sizemax_execution_time設置。

cpanel-php-limits

進行這些更改後,返回您的 WordPress 網站並嘗試上傳文件或安裝插件/主題,看看錯誤是否仍然存在。

這種方法有利於那些不願意手動直接與代碼或文件系統交互的用戶。

方法 4:增加 .htaccess 文件中的限制

WordPress 中的.htaccess文件是一個功能強大的配置文件,用於管理伺服器指令。通過編輯此文件,您可以增加影響網站功能的限制,從而有可能解決「您關注的鏈接已過期」錯誤。

以下是修改 .htaccess 文件的分步指南:

1. 使用 FTP 客戶端或網站託管控制面板中的文件管理器訪問您網站的根目錄。這通常名為public_htmlwww

2. 找到.htaccess文件。如果找不到,請確保隱藏文件(點文件)在 FTP 客戶端或文件管理器設置中可見。

filezilla-htaccess

3. 在進行任何更改之前,備份現有的 .htaccess 文件非常重要。您可以通過將文件下載到計算機或在同一目錄中複製並重命名來執行此操作,以便在需要時輕鬆恢復。

4. 編輯該文件,在文件末尾添加以下幾行:

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300

根據需要調整值。

htaccess-php-limits

5.保存文件並關閉。

訪問您的網站並嘗試執行之前觸發錯誤的操作,例如上傳大文件或安裝插件/主題。

檢查錯誤是否仍然存在。如果更改足夠多,則錯誤應該得到解決。

這種方法很有用,因為它不需要直接通過託管控制面板修改 WordPress 核心文件或 PHP 配置。

方法 5:增加 php.ini 文件中的限制

php.ini文件是伺服器上 PHP 的主要配置文件。調整此文件中的設置可以直接影響 PHP 進程的執行方式,從而解決 WordPress 中的「您關注的鏈接已過期」錯誤等問題。

您可以通過以下方式修改 php.ini 文件以增加文件大小和執行時間限制:

1. 使用 FTP 客戶端或託管服務提供商的文件管理器連接到您的網站伺服器。

2. 在安裝 WordPress 的根目錄中搜索php.ini文件。如果找不到,則它可能位於訪問受限的目錄中,或者可能不存在。在後一種情況下,您可以創建一個名為 php.ini 的新文件。

3. 打開文件並添加或更新以下行:

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

4. 保存更改。如果您創建新的 php.ini 文件,請將其保存在執行 PHP 腳本的目錄中,通常是 WordPress 安裝的根目錄。

5. 根據您的託管環境,您可能需要重新啟動 Web 伺服器(如果適用)以使更改生效。這通常可以通過託管控制面板完成。

通過執行之前導致錯誤發生的相同操作,檢查以確保該錯誤不再出現。

如果錯誤仍然存​​在,您可能需要諮詢您的託管服務提供商以確保識別 php.ini 更改,因為某些主機使用覆蓋本地更改的主 php.ini。

方法 6:更新 PHP 版本

由於效率低下或配置過時,舊版本的 PHP 可能會導致「您所關注的鏈接已過期」錯誤。

以下是安全有效地更新 PHP 版本的方法:

1. 在進行任何更改之前,請確定您的網站當前使用的 PHP 版本。您可以通過安裝一個簡單的插件(如「顯示 PHP 版本」)或查看託管控制面板中 PHP 部分下的信息來檢查這一點。

2. 確保您的網站及其組件與您計劃使用的較新 PHP 版本完全兼容。您可以通過查看插件和主題文檔或使用某些託管服務提供的兼容性檢查工具來檢查兼容性。

3.在更新 PHP 之前備份您的網站。這包括您的資料庫、WordPress 文件、插件和主題。如果更新導致問題,備份可確保您能夠將網站恢復到以前的狀態。

4. 登錄您的託管控制面板並導航到軟體部分並單擊選擇 PHP 版本

cpanel-software-section-1024x391-1

選擇較新、穩定的 PHP 版本 — PHP 7.4或 PHP 8.0是常見的選擇,它們比早期版本有顯著改進。避免選擇尚未得到廣泛支持或處於測試階段的版本。

cpanel-php-settings-1024x388-1

更新後,檢查您的網站是否存在任何緊急問題。瀏覽頁面、測試功能並確保一切正常運行。監控網站幾天,以查看可能出現的任何性能問題或錯誤。通過託管儀錶板或日誌插件檢查網站的錯誤日誌,以識別新的警告或錯誤。

更新您的 PHP 版本有助於解決潛在的錯誤並保證您的網站安全和加速。

方法 7:檢查插件衝突

插件衝突是 WordPress 中常見的問題來源,包括「您關注的鏈接已過期」錯誤。由於代碼重疊、組件過時或與較新版本的 WordPress 或 PHP 存在兼容性問題,插件可能會相互干擾或干擾 WordPress 的核心功能。

要確定插件是否導致問題並解決它,請按照以下詳細步驟操作:

  1. 導航到WordPress 儀錶板中的插件部分。
  2. 選擇所有插件,從「批量操作」下拉菜單中選擇「停用」,然後應用該操作。此過程會關閉所有插件,但不刪除它們或其設置,從而為測試提供乾淨的記錄。
  3. 嘗試執行觸發錯誤的操作,例如上傳文件或安裝主題。如果未發生錯誤,則可能是由一個或多個插件導致的。
  4. 開始逐個重新激活每個插件。激活插件後,測試之前導致錯誤的相同功能。繼續此過程,直到錯誤再次出現。錯誤返回之前激活的最後一個插件可能是罪魁禍首。
  5. 確定有問題的插件後,請搜索更新或替代解決方案。通常,插件衝突可以通過更新解決,因為開發人員會不斷修復錯誤並提高兼容性。

結論

「您關注的鏈接已過期」是常見的 WordPress 錯誤,但通常可以通過增加文件大小限制、執行時間或更新 PHP 版本來解決。通過系統地應用上述方法,您可以找到最適合您的託管環境的解決方案並有效解決問題,從而恢復 WordPress 網站的功能。

相關文章