WordPress修復 ‘cURL error 28: Connection timed out’連接超時錯誤的方法
本文有1143個文字,大小約為5KB,預計閱讀時間3分鐘
原文標題:WordPress修復 ‘cURL error 28: Connection timed out’連接超時錯誤的方法
“CURL error 28”是一個常見的 WordPress REST API 問題,它可能會影響網站的性能并可能導致網站運行異常,最常出現在 WordPress 更新升級或者 WordPress插件、主題等后臺更新升級過程中。

cURL error 28: Operation timed out after 300000 milliseconds with 2489963 out of 17439164 bytes received.
這是怎么回事?如果您在 Google 中搜索,您會發現,實際上這是一個非常常見的問題,它與任何插件或 WordPress 本身無關,它與服務器組件 cURL 庫直接相關,因此它可以影響任何使用 cURL 的網絡軟件。
cURL error 28 一般是指網絡超時,最簡單的方法就是:等待一會,再嘗試升級或者停用后臺插件再升級,升級成功后再啟用插件。
WordPress的cURL是什么?
在談到 WordPress 時,cURL 是一個 PHP 庫,可幫助 WordPress 與其他站點進行通信。作為一個 PHP 庫意味著如果您使用的是過時的 PHP 版本(任何早于 PHP 7.0 的版本),那么您肯定也會使用過時的 cURL 版本。因此,如果遇到 cURL 問題,您需要做的第一件事是將 PHP 版本升級到至少 7.0.x 或最新的 PHP 7.x 穩定版本。
cURL 是 WordPress 和許多其他 Web 應用程序使用的軟件實用程序,用于使用 URL 發送和接收數據請求。
WordPress 使用 cURL 來處理多個 API 請求。 它可以用作 PHP 編程語言的擴展,WordPress 托管服務會為此提供幫助。
curl 庫在 WordPress 的后臺工作中起著至關重要的作用。 如果配置不對,WordPress 網站將無法如常運行。
為什么WordPress會出現“cURL error 28”?
未能及時響應服務器的數據請求會導致WordPress出現“cURL error 28”錯誤。WordPress 使用 REST API(一種編程技術)來發送和接收數據請求。如果這些請求超時,你將在“站點運行狀況”報告中出現標題為“REST API 遇到錯誤”的關鍵問題。
如果展開問題可以查看更詳細的信息,包括錯誤信息:
REST API請求因遇到了錯誤而失敗。
錯誤:cURL error 28: Operation timed out after 10000 milliseconds with 0 out of -1 bytes received.
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 的原因:
暫時禁用WordPress防火墻:如果您使用的是 WordPress 防火墻或安全插件,請繼續暫時停用它。
停用所有 WordPress 插件:WordPress 插件會發出自己的 API 請求來發送和接收數據。如果這些調用過于頻繁或完成時間過長,那么這可能會導致您的站點運行狀況報告中出現 cURL 錯誤。
確保您的托管服務器使用最新的軟件:確保您的 WordPress 托管服務器使用最新版本的 PHP、cURL 庫和 OpenSSL。在WordPress網站后臺的【 工具 – 站點健康 】頁面可以查看這些軟件的版本信息。
修復 SSL 不安全內容問題:如果您的 WordPress 站點使用 HTTPS / SSL,但未正確配置,那么這也可能導致您的 Web 服務器阻止不安全的 cURL 請求。同樣,如果您的 WordPress 站點不使用 HTTPS / SSL,但它使用 HTTPS URL 進行了 API 調用,那么這些請求也會失敗,您可能會看到以下 cURL 錯誤:‘Error: cURL error 7: Failed to connect to localhost port 443: Connection refused (http_request_failed)。要解決此問題,您可以要求您的托管服務提供商為您的網站重新安裝 SSL 證書。
向托管服務提供商尋求幫助:如果上述步驟無法解決您的 WordPress 網站上的 cURL error 28 錯誤問題,則很可能是托管環境問題,建議聯系空間商來處理。
希望本文提供的幫助您快速解決和修復 WordPress 中的‘cURL error 28: Connection timed out’連接超時錯誤。
原文鏈接:https://www.wppop.com/wordpress-fix-curl-error-28-connection-timed-out-after-x-milliseconds.html
本文來源:http://www.kyotomoriagedaisakusen.com/tutorials/426.html
版權聲明:本文為向前網絡工作室,未經站長允許不得轉載。

獲得更多外貿訂單