X毫秒後連接超時


您是否在WordPress網站上看到cURL錯誤28:連接超時錯誤?

cURL錯誤28是常見的WordPress REST API問題,可能會影響您網站的性能,並可能導致其行為異常。

在本文中,我們將向您展示如何輕鬆解決WordPress網站上的“ cURL錯誤28:連接超時”問題。

修復cURL錯誤28:WordPress中的連接超時問題

WordPress中的cURL是什麼?

cURL是WordPress和許多其他Web應用程序使用的軟件實用程序,用於使用URL發送和接收數據請求。

WordPress使用cURL處理多個API請求。 它可以作為PHP編程語言的擴展使用,您的WordPress託管公司會為此提供幫助。

cURL庫在WordPress幕後工作中起著至關重要的作用。 如果未正確配置,則您的WordPress網站將無法正常運行。

是什麼導致WordPress中的cURL錯誤28?

無法及時響應服務器的數據請求會導致WordPress中出現cURL錯誤28。

WordPress使用REST API(一種編程技術)來發送和接收數據請求。 如果這些請求超時,那麼您將在“站點運行狀況”報告中將其視為標題為“遇到錯誤的REST API”的關鍵問題。

WordPress網站運行狀況報告中顯示的cURL錯誤28

擴展錯誤將為您顯示更多詳細信息,包括錯誤消息:

Error: cURL error 28: Operation timed out after x milliseconds with x bytes received (http_request_failed)

您可能還會看到標題為“您的站點無法完成回送請求”的另一個相關問題。 它將具有類似的錯誤消息,並帶有以下描述。

“對您站點的環回請求失敗,這意味著依賴它們的功能當前無法按預期運行。”

什麼可能導致cURL超時?

許多情況可能導致cURL在WordPress中超時。

例如,WordPress防火牆插件可能會將其視為可疑活動而阻止REST API請求。

如果您的DNS服務器無法正常工作,則這也可能導致HTTP請求失敗並導致WordPress中的cURL超時錯誤。

配置不當的WordPress託管服務器可能僅具有非常低的超時閾值,這可能會阻止某些WordPress進程正常運行。

話雖如此,讓我們看一下如何解決並解決WordPress中的“ curl錯誤28:連接超時”問題。

1.暫時禁用WordPress防火牆

如果您使用的是WordPress防火牆或安全性插件,請繼續並暫時將其停用。

停用WordPress防火牆插件

之後,您需要訪問WordPress網站運行狀況報告頁面,以查看問題是否已解決。

如果有,那麼您需要檢查WordPress防火牆日誌以查看哪些API請求已被阻止。

這可以確定問題的根源,也可以調整防火牆設置以不阻止合法的API請求。

2.停用所有WordPress插件

WordPress插件發出自己的API請求以發送和接收數據。 如果這些調用過於頻繁或花費太長時間才能完成,則可能會導致站點運行狀況報告中出現cURL錯誤。

解決此問題的最簡單方法是停用所有WordPress插件。 只需轉到 插件»已安裝的插件 頁並選擇所有插件。

停用所有WordPress插件

之後,點擊批量操作下拉菜單選擇“停用”,然後點擊“應用”按鈕。

現在,您可以訪問“站點運行狀況”報告,以查看問題是否已消失。 如果這解決了問題,那麼您可以開始一個接一個地激活插件,直到問題再次出現。

這將幫助您找到可能導致問題的插件,然後您可以向插件作者尋求支持。

3.確保您的主機服務器正在使用最新的軟件

下一步是確保WordPress託管服務器使用最新版本的PHP,cURL庫和OpenSSL。

您可以通過查看下面的系統信息標籤來檢查 工具»網站健康 頁。

站點運行狀況下的系統信息報告

只需切換到“信息”標籤,然後展開“服務器”部分。 您可以從此處獲取有關WordPress託管服務器上安裝的軟件的信息。

檢查PHP,cURL和OpenSSL版本

理想情況下,您的服務器應使用PHP 7.4.13或更高版本,curl 7.74.0或更高版本以及OpenSSL 1.1.1或更高版本。

如果沒有,那麼您需要聯繫您的WordPress託管公司,並要求他們為您的託管帳戶更新軟件。

4.修復SSL不安全內容問題

如果您的WordPress網站使用的是HTTPS / SSL,但配置不正確,則這也可能導致您的Web服務器阻止不安全的cURL請求。

同樣,如果您的WordPress網站不使用HTTPS / SSL,但是使用HTTPs URL進行了API調用,那麼這些請求也會失敗,並且您可能會看到以下cURL錯誤:

‘錯誤:cURL錯誤7:無法連接到本地主機端口443:連接被拒絕(http_request_failed)

WordPress中的cURL錯誤7

要解決此問題,您可以要求託管服務提供商為您的網站重新安裝SSL證書。 如果問題仍然存在,請按照我們的指南操作,以解決常見的SSL問題,從而在WordPress網站上正確設置SSL。

5.向託管服務提供商尋求幫助

如果上述步驟未能解決您的WordPress網站上的cURL錯誤28,則該問題很可能是託管環境問題。

有許多因素只能由託管公司控制和修復。 例如,如果其DNS服務器無法及時解析請求,則這將導致cURL請求超時。

另一種情況可能是主機服務器的連接速度慢或網絡問題。

只需向他們發送帶有錯誤詳細信息的支持請求,他們的技術人員就可以進行故障排除並應用修復程序來解決。

我們希望本文能幫助您學習如何修復WordPress中的cURL錯誤28。 您可能還希望將我們的WordPress故障排除技巧和有關修復常見WordPress錯誤的最終手冊加入書籤。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。