W artykule:
- Co to jest cURL w WordPress?
- Co powoduje błąd cURL 28 w WordPress?
- 1. Tymczasowo Wyłącz Zaporę WordPress
- 2. Wyłącz Wszystkie Wtyczki WordPress
- 3. Upewnij się, że Twój serwer hostingowy korzysta z najnowszego oprogramowania
- 4. Fix problemy z niezabezpieczoną zawartością SSL
- 5. Zwróć się o pomoc do dostawcy usług hostingowych
Czy widzisz błąd cURL 28: błąd limitu czasu połączenia w Twojej witrynie WordPress?
Błąd zwijania 28 to powszechny problem z interfejsem REST API WordPress,który może wpływać na wydajność witryny i może powodować nieprzewidywalne zachowanie.
W tym artykule pokażemy, jak łatwo rozwiązać problem „błąd zwijania 28: przekroczenie czasu połączenia” w witrynie WordPress.

Co to jest cURL w WordPress?
CURL to narzędzie programowe używane przez WordPress i wiele innych aplikacji internetowych do wysyłania i odbierania żądań danych za pomocą adresów URL.
WordPress używa cURL do obsługi kilku żądań API. Jest on dostępny jako rozszerzenie języka programowania PHP, a Twoja firma hostingowa WordPress dba o to.
Biblioteka cURL odgrywa kluczową rolę w tym, jak WordPress działa za kulisami. Jeśli nie jest poprawnie skonfigurowany, Twoja witryna WordPress nie będzie działać poprawnie.
Co powoduje błąd cURL 28 w WordPress?
Brak odpowiedzi na żądania danych serwera w odpowiednim czasie powoduje błąd cURL 28 w WordPress.
WordPress używa REST API (technika programowania) do wysyłania i odbierania żądań danych. Jeśli te żądania wygasną, zobaczysz to jako krytyczny problem w raporcie o stanie witryny z tytułem „napotkany błąd interfejsu API REST”.

Rozszerzenie błędu spowoduje wyświetlenie dalszych szczegółów, w tym Komunikatu o błędzie:
Błąd: cURL error 28: operacja przekroczona po x milisekundach z odebranymi x bajtami (http_request_failed)
Możesz również zobaczyć inny powiązany problem z tytułem „Twoja witryna nie mogła wykonać żądania pętli zwrotnej”. Będzie miał podobny komunikat o błędzie z poniższym opisem.
„Żądanie pętli zwrotnej do twojej witryny nie powiodło się, co oznacza, że funkcje na nich polegające nie działają obecnie zgodnie z oczekiwaniami.’
Co może spowodować timeout cURL?
Wiele scenariuszy może spowodować, że cURL przestanie działać w WordPress.
Na przykład wtyczka zapory WordPress może blokować żądanie REST API, uznając je za podejrzaną aktywność.
Jeśli serwer DNS nie działa poprawnie, może to również spowodować niepowodzenie żądań HTTP i błąd limitu czasu cURL w WordPress.
Źle skonfigurowany serwer hostingowy WordPress może po prostu mieć bardzo niski próg limitu czasu, który może zatrzymać prawidłowe działanie niektórych procesów WordPress.
Mając to na uwadze, przyjrzyjmy się, jak rozwiązać problem z błędem zwijania 28: przekroczenie limitu czasu połączenia w WordPress.
1. Tymczasowo Wyłącz Zaporę WordPress
Jeśli używasz zapory WordPress lub wtyczki zabezpieczającej, śmiało i tymczasowo ją Dezaktywuj.

Następnie musisz odwiedzić stronę raportu o stanie witryny WordPress, aby sprawdzić, czy problem został rozwiązany.
Jeśli tak, musisz sprawdzić dzienniki zapory WordPress, aby zobaczyć, które żądania API zostały zablokowane.
Spowoduje to zidentyfikowanie źródła problemu lub dostosowanie ustawień zapory tak, aby nie blokować uzasadnionych żądań API.
2. Wyłącz Wszystkie Wtyczki WordPress
Wtyczki WordPress tworzą własne żądania API do wysyłania i odbierania danych. Jeśli połączenia te są zbyt częste lub trwają zbyt długo, może to spowodować błąd zwijania w raporcie o stanie witryny.
Najprostszym sposobem na to jest dezaktywacja wszystkich wtyczek WordPress. Po prostu przejdź do Wtyczki ” Zainstalowane Wtyczki strona i wybierz wszystkie wtyczki.

Następnie kliknij rozwijane akcje zbiorcze, aby wybrać „Dezaktywuj”, a następnie kliknij przycisk „Zastosuj”.
Możesz teraz odwiedzić raport zdrowia witryny, aby sprawdzić, czy problem zniknął. Jeśli to rozwiązało problem, możesz rozpocząć aktywację wtyczek jeden po drugim, aż problem pojawi się ponownie.
Pomoże Ci to znaleźć wtyczkę, która może być przyczyną problemu, a następnie możesz poprosić autora wtyczki o wsparcie.
3. Upewnij się, że Twój serwer hostingowy korzysta z najnowszego oprogramowania
Następnym krokiem jest upewnienie się, że serwer hostingowy WordPress korzysta z najnowszych wersji PHP, biblioteki cURL i OpenSSL.
Możesz to sprawdzić, patrząc na kartę Informacje o systemie pod Narzędzia ” Zdrowie Strony strona.

Po prostu przejdź do zakładki „Informacje” i rozwiń sekcję „Serwer”. Stąd możesz uzyskać informacje o oprogramowaniu zainstalowanym na serwerze hostingowym WordPress.

Najlepiej, aby twój serwer używał PHP 7.4.13 lub nowszego oraz OpenSSL 1.1.1 lub nowszego.
Jeśli tak nie jest, musisz skontaktować się z firmą hostingową WordPress i poprosić o aktualizację oprogramowania dla konta hostingowego.
4. Fix problemy z niezabezpieczoną zawartością SSL
Jeśli Twoja witryna WordPress używa HTTPS / SSL, ale nie jest poprawnie skonfigurowana, może to również spowodować zablokowanie niezabezpieczonych żądań cURL.
Podobnie, jeśli Twoja witryna WordPress nie używa HTTPS / SSL , ale wykonała połączenie API przy użyciu adresu URL HTTPs, te żądania również się nie powiedzie, a zamiast tego możesz zobaczyć następujący błąd cURL:
’Error: curl error 7: nie udało się połączyć z portem localhost 443: odmowa połączenia (http_request_failed)

Aby to naprawić, możesz poprosić dostawcę usług hostingowych o ponowne zainstalowanie certyfikatu SSL dla Twojej witryny. Jeśli problem nadal występuje, postępuj zgodnie z naszym przewodnikiem, jak naprawić typowe problemy z SSL, aby poprawnie skonfigurować SSL w witrynie WordPress.
5. Zwróć się o pomoc do dostawcy usług hostingowych
Jeśli powyższe kroki nie rozwiążą błędu cURL 28 w Twojej witrynie WordPress, najprawdopodobniej problem dotyczy środowiska hostingowego.
Istnieje wiele czynników, które mogą być kontrolowane i naprawiane tylko przez Twoją firmę hostingową. Na przykład, jeśli ich serwery DNS nie są w stanie rozwiązać żądań w odpowiednim czasie, spowoduje to, że żądania cURL zostaną przekroczone.
Innym scenariuszem mogą być wolniejsze połączenia lub problemy z siecią z serwerem hostingowym.
Po prostu upuść im żądanie pomocy technicznej ze szczegółami błędu, a ich personel techniczny może rozwiązać problem i zastosować poprawkę, aby go rozwiązać.
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak naprawić błąd zwijania 28 w WordPress. Możesz również dodać do zakładek nasze wskazówki dotyczące rozwiązywania problemów WordPress i nasz najlepszy podręcznik naprawiania typowych błędów WordPress.
Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.