如何糾正 WordPress 的 cURL 錯誤 28

已發表: 2022-07-26

Shopper URL (cURL) 庫是萬維網無名的“水載體”之一。 事實上,幾乎每一個通過網絡工作的“東西”都將使用 cURL。 它甚至在我們的氛圍之外還有狂熱的愛好者。 它是一個應用程序集合,允許您使用 URL 傳輸數據,當 WordPress 傾向於要求應用程序編程接口 (API) 時,它會使用它。 如果此連接涉及 cURL 和 WordPress 放鬆 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. 確保您的 Web 託管服務提供商使用當前的 cURL 變體

有一系列相互關聯的庫和應用程序可以確保 WordPress 像您所假設的那樣運行。 儘管 cURL 只是其中之一,但您的 PHP 和 OpenSSL 變體都必須是最新的。

更好的信息是您可以在 WordPress 中檢查這一點。 重新開始,您可以前往Resources > Web page Health monitor 並查看Information選項卡:

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

您會發現數量少於服務器段的指標。 這將通知您 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

在某些位置,您可能會撞到一堵磚牆並用盡您所知道的 cURL錯誤 28的所有修復。 我們的建議是與您的房東交談並要求他們調查您的問題。 在大多數情況下,他們真的應該準備好毫不費力地做到這一點。

事實上,您的互聯網託管環境可能存在他們必須查看的情況,例如域識別系統(DNS)服務器的問題。 也可能存在需要他們參與的效率情況。

無論如何,您的房東的幫助將是遵守此處列出的最有效的途徑。 有了他們的支持,您應該能夠處理您的錯誤並再次使您的網站正常運行。

結論

就像一個組織在其最有效的員工之後的表現一樣,您還需要考慮對 WordPress 使用的基本軟件包庫的處理。 cURL 庫可以說是萬維網上最有價值的參與者 (MVP)。 它保證 WordPress 可以與 Relaxation API 通信,但是當它出現故障時,它會拋出一個錯誤。

cURL錯誤 28基本上是一個超時問題。 因此,您需要通過禁用防火牆和其他插件的職責來驗證獨特的鏈接路徑。 您還需要檢查您的 SSL 配置。 您的主機可能不會同時使用最新的庫,這可能會導致問題。 另一方面,如果您努力修復錯誤,它們將是再次正確放置點的最佳解決方案。

您對 cURL錯誤 28或任何其他 cURL 錯誤有任何顧慮嗎? 在下面的反饋部分詢問!