如何修復 WordPress 的 cURL 錯誤 28

已發表: 2022-07-26

互聯網的無名“水載體”之一是客戶端 URL (cURL) 庫。 事實上,幾乎所有使用互聯網的“事物”都會使用 cURL。 它甚至擁有超出我們氛圍的粉絲。 它是一個軟件集合,可讓您使用 URL 傳輸數據,WordPress 在發出應用程序編程接口 (API) 請求時使用它。 如果 cURL 和 WordPress REST API 之間的連接超時,您將看到 cURL 錯誤。

雖然有很多不同的 cURL 錯誤,但我們的重點是這裡的錯誤 28 。 幸運的是,有一些修復:

  1. 暫時停用您的防火牆和安全插件。
  2. 確保您的主機使用最新版本的 cURL 庫和相關軟件。
  3. 檢查並重新配置您的安全套接字層 (SSL) 設置。
  4. 確保您的其他 WordPress 插件不會導致您的問題。
  5. 如果找不到修復程序,請聯繫您的主機。

雖然有很多不同的 cURL 錯誤,但我們將在這裡更多地討論錯誤 28 。 但是,如有必要,我們還將討論是否會彈出另一個 cURL 錯誤讓您大吃一驚。

1.禁用你的防火牆和安全插件

找出是否有 cURL 錯誤的一種方法是檢查 WordPress 中的“工具”>“站點健康”頁面。 這種類型的錯誤通常很嚴重,WordPress 會給錯誤 28 一個明確的名稱。

WordPress 站點運行狀況屏幕。

您可以嘗試的第一個修復方法是禁用您網站上的任何防火牆或安全插件。 當然,您將通過Plugins > Installed Plugins屏幕執行此操作:

WordPress 的已安裝插件屏幕。

執行此操作後,請執行以下步驟:

  • 再次檢查站點運行狀況頁面是否有錯誤。
  • 訪問您的安全或防火牆插件的日誌以查看導致問題的 API 請求。
  • 更改插件的設置,然後重新激活它以確保錯誤消失。

這通常是導致 cURL 錯誤的主要原因,因此在查看其他解決方案之前,您需要確保這不是問題所在。

2. 確保您的託管服務提供商使用當前版本的 cURL

有許多相互關聯的庫和軟件可以確保 WordPress 按您期望的方式運行。 雖然 cURL 是其中之一,但您的 PHP 和 OpenSSL 版本都需要是最新的。

好消息是您可以在 WordPress 中查看。 再次,您可以前往“工具”>“站點健康”屏幕並查看“信息”選項卡:

站點運行狀況屏幕上的信息選項卡。

您會在“服務器”部分下找到許多指標。 這將告訴您 PHP 版本、cURL 版本以及有關您網站的更多詳細信息:

站點運行狀況屏幕中的 PHP 版本和 cURL 版本。

這些軟件的最新版本將在其存在過程中發生變化。 因此,如果您不確定它們是否是最新的,請聯繫您的房東。 他們可以為您檢查,並在必要時更新舊版本。

3. 重新配置您的 SSL 設置

錯誤配置的 SSL 或 HTTP 設置可能是導致 cURL 錯誤的另一個原因。 但是,根據超時或 API 調用的確切性質,您會看到不同的錯誤。

一個常見問題是由於加密設置不匹配而導致的 cURL 錯誤。 例如,如果 WordPress 使用 HTTPS 進行 API 調用,但您的站點不使用它,您將看到 cURL 錯誤。

這裡最直接的解決方法是刪除並重新建立您的 SSL 證書。 如果這不能解決問題,您應該再次聯繫您的房東。 他們將能夠深入研究您的服務器並深入研究問題。

4. 檢查您的其他 WordPress 插件是否有錯誤

修復大量 WordPress 錯誤的一種典型方法是停用和重新激活您的插件。 在許多情況下,這可能是矯枉過正。 但是,如果您遇到 cURL 錯誤,則可能是您的插件之一。

這裡的過程幾乎是安裝過程的逆過程。 首先,前往 WordPress 中的插件 > 已安裝插件屏幕,然後使用複選框批量選擇所有插件:

使用 WordPress 中的批量選擇複選框。

從這裡,從批量操作下拉菜單中選擇停用:

從 WordPress 的批量操作菜單中選擇停用。

單擊“應用”按鈕後,您將禁用所有插件。 接下來,檢查 cURL 錯誤,然後依次重新激活每個插件。

找到與錯誤相關的插件後,您可以找到實現相同功能的新插件,將其完全刪除,或者要求開發人員進行修復。 從那裡,您不應該看到 cURL錯誤 28

5. 如果您無法修復 WordPress 的 cURL 錯誤 28 聯繫您的主機

在某些時候,您可能會碰壁並用盡您所知道的針對 cURL錯誤 28的所有修復程序。 我們的建議是聯繫您的房東並要求他們調查您的問題。 在大多數情況下,他們應該能夠毫不費力地做到這一點。

事實上,他們需要調查的託管環境可能存在問題,例如域名系統 (DNS) 服務器的問題。 也可能存在需要他們輸入的性能問題。

無論如何,您的房東的支持將是您遵循的最佳途徑。 在他們的幫助下,您應該能夠修復您的錯誤並讓您的網站恢復正常。

結論

就像公司如何照顧最好的員工一樣,您還需要照顧 WordPress 使用的基本軟件庫。 cURL 庫可以說是網絡上最有價值的播放器 (MVP)。 它確保 WordPress 可以與 REST API 通信,但是當它出現故障時,它會拋出錯誤。

cURL錯誤 28基本上是超時問題。 因此,您需要通過禁用防火牆和其他插件等任務來檢查不同的連接路徑。 您還需要檢查您的 SSL 設置。 您的主機也可能不使用最新的庫,這可能會導致問題。 但是,如果您難以修復錯誤,它們將是再次糾正錯誤的最佳選擇。

您對 cURL錯誤 28或任何其他 cURL 錯誤有任何疑問嗎? 在下面的評論部分詢問!