Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak Poprawić Błąd cURL 28: Połączenie przekroczyło limit czasu po X milisekundach

Czy widzisz błąd cURL 28: Connection timed out error na twojej witrynie WordPress?

Błąd cURL 28 to powszechny problem związany z interfejsem API REST WordPressa, który może negatywnie wpływać na wydajność twojej witryny internetowej i powodować jej nieprzewidywalne zachowanie.

W tym artykule pokażemy, jak łatwo poprawić błąd „cURL error 28: Connection timed out” na twojej witrynie internetowej WordPress.

Fixing the cURL error 28: Connection timed out issue in WordPress

Oto krótki przegląd tematów, które omówimy w tym poradniku:

Czym 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 ważną rolę w tym, jak WordPress działa za kulisami. Jeśli nie jest poprawnie skonfigurowana, twoja witryna internetowa 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 przekroczą limit czasu, w raporcie o stanie witryny pojawi się problem krytyczny o tytule „Interfejs API REST napotkał błąd”.

cURL error 28 shown in WordPress site health report

Rozwinięcie błędu spowoduje wyświetlenie dalszych szczegółów, w tym komunikatu o błędzie:

’Błąd: cURL błąd 28: Operacja zakończyła się po x milisekundach z x odebranymi bajtami (http_request_failed)

Możesz również zobaczyć inny powiązany problem o tytule „Twojej witryny nie można było ukończyć żądania pętli zwrotnej”. Będzie on miał podobny komunikat o błędzie z następującym opisem.

„Żądanie pętli zwrotnej do twojej witryny nie powiodło się, oznacza to, że funkcje polegające na nich nie działają obecnie zgodnie z oczekiwaniami”.

Co może powodować przekroczenie limitu czasu cURL?

Szereg scenariuszy może spowodować przekroczenie limitu czasu cURL w WordPress.

Na przykład wtyczka zapory WordPress, taka jak Cloudflare, może zablokować żądanie REST API, ponieważ uzna je za podejrzane włączanie.

Jeśli twój serwer DNS nie działa poprawnie, może to również powodować niepowodzenie żądań HTTP i błąd limitu czasu cURL w WordPress.

Źle skonfigurowany serwer hostingowy WordPress może mieć po prostu bardzo niski próg limitu czasu połączenia, który uniemożliwia prawidłowe działanie niektórych procesów WordPress.

Biorąc to pod uwagę, przyjrzyjmy się, jak rozwiązać problem i rozwiązać „błąd cURL 28: Connection timed out problem” w WordPress.

1. Tymczasowe wyłączenie zapory WordPressa

Jeśli korzystasz z zapory WordPress lub wtyczki zabezpieczającej, wyłącz ją tymczasowo.

Deactivate WordPress firewall plugin

Następnie możesz przejść na stronę raportu WordPress Site Health, aby sprawdzić, czy twój problem został rozwiązany.

Jeśli tak, to po prostu sprawdź logi zapory WordPress, aby zobaczyć, które żądania API zostały zablokowane.

Pozwoli to zidentyfikować źródło problemu lub dostosować ustawienia zapory, aby nie blokować legalnych żądań API.

2. Wyłączanie wszystkich wtyczek WordPress.

Wtyczki WordPress i motywy WordPress wykonują własne żądania API w celu wysyłania i odbierania danych. Jeśli te wywołania są zbyt częste lub trwają zbyt długo, mogą powodować błąd cURL w twoim raporcie o kondycji witryny.

Najłatwiejszym sposobem ustalenia, czy twoje wtyczki WordPress powodują problemy, jest ich wyłączanie. Wystarczy przejść do strony Wtyczki ” Zainstalowane wtyczki i wybrać wszystkie wtyczki.

Deactivate all WordPress plugins

Następnie kliknij menu rozwijane „Masowe działania”, aby wybrać „Wyłączanie”, a następnie kliknij przycisk „Zastosuj”.

Możesz teraz przejść do raportu o stanie witryny, aby sprawdzić, czy problem zniknął. Jeśli w ten sposób naprawiono problem, to możesz zacząć włączanie twoich wtyczek i sprawdzić, czy któraś z nich nie powoduje ponownego pojawienia się komunikatu o błędzie.

Pomoże ci to znaleźć wtyczkę, która może powodować problem, a następnie możesz poprosić autora wtyczki o pomoc techniczną.

3. Upewnij się, że twój serwer hostingowy korzysta z najnowszego oprogramowania

Kolejnym krokiem jest upewnienie się, że twój serwer WWW korzysta z najnowszych wersji PHP, biblioteki cURL i OpenSSL.

Można to sprawdzić na karcie informacji o systemie na stronie Narzędzia ” Kondycja witryny.

System information report under site health

Wystarczy przejść do karty „Informacje” i rozwinąć sekcję „Serwer”.

Stąd można uzyskać informacje o oprogramowaniu zainstalowanym na twoim serwerze hostingowym WordPress.

Check PHP, cURL, and OpenSSL versions

Najlepiej byłoby, gdyby twój serwer korzystał z PHP w wersji 7.4.13 lub nowszej, cURL w wersji 7.74.0 lub nowszej oraz OpenSSL w wersji 1.1.1 lub nowszej.

Jeśli tak się nie stanie, będziesz musiał skontaktować się ze swoją firmą hostingową WordPress i poprosić ją o aktualizację WordPressa do najnowszej wersji oprogramowania dla twojego konta hostingowego.

4. Poprawka problemów z niezabezpieczoną treścią SSL

Jeśli twoja witryna WordPress korzysta z HTTPS/SSL, ale nie jest poprawnie skonfigurowana, twój serwer WWW może również blokować niezabezpieczone żądania cURL.

Podobnie, jeśli twoja witryna WordPress nie korzysta z HTTPS/SS, ale wykonała wywołanie API przy użyciu adresu URL HTTPS, to te żądania również zakończą się niepowodzeniem, a zamiast tego możesz zobaczyć następujący błąd cURL:

„Błąd: cURL błąd 7: Nie udało się połączyć z portem 443 localhost: Odmowa połączenia (http_request_failed)

cURL error 7 in WordPress

Aby to poprawić, możesz poprosić dostawcę hostingu o ponowne zainstalowanie certyfikatu SSL dla twojej witryny internetowej. Jeśli problem nie ustąpi, postępuj zgodnie z naszym przewodnikiem na temat poprawek typowych problemów SSL, aby poprawnie skonfigurować SSL na twojej witrynie internetowej WordPress.

5. Poszukaj pomocy u twojego dostawcy hostingu

Jeśli powyższe kroki nie rozwiążą błędu cURL 28 na twojej witrynie WordPress, problemem będzie prawdopodobnie środowisko hostingowe.

Istnieje wiele czynników, które mogą być kontrolowane i naprawione tylko przez twoją firmę hostingową. Na przykład, jeśli ich serwery DNS nie są w stanie rozwiązywać żądań w odpowiednim czasie, spowoduje to przekroczenie limitu czasu żądań cURL.

Innym scenariuszem może być wolniejsze połączenie lub problemy sieciowe z twoim serwerem hostingowym.

Jeśli problem nadal występuje, skontaktuj się z zespołem pomocy technicznej hostingu, wysyłając zgłoszenie zawierające szczegóły błędu. Następnie personel techniczny może rozwiązać problem i zastosować poprawkę, aby go rozwiązać.

Jeśli twój host nie jest zbyt pomocny, być może nadszedł czas, aby przejść na zarządzanego dostawcę hostingu WordPress , takiego jak SiteGround. Dzięki SiteGround będziesz mieć dostęp do całodobowej pomocy technicznej ekspertów, a także niesamowicie szybkich serwerów i najwyższej jakości zabezpieczeń WordPress.

6. Uzyskaj profesjonalną pomoc dzięki usługom serwisowym WordPress

Masz już dość spędzania czasu na poprawkach błędów na twojej witrynie internetowej WordPress? Czy nie wolałbyś mieć tego czasu, aby skupić się na rozwijaniu twojego biznesu?

Być może nadszedł czas, aby rozważyć profesjonalne usługi konserwacji WordPressa.

Nasze usługi konserwacji i wsparcia WPBeginner mogą zająć się wszystkim, od automatycznych aktualizacji i kopii zapasowych po rozwiązywanie problemów z błędami. Będziesz mieć również dostęp do całodobowej pomocy technicznej ekspertów, jeśli coś pójdzie nie tak na twojej witrynie internetowej.

WPBeginner Pro Maintenance Services

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak poprawić błąd cURL 28 w WordPress. Możesz również zapoznać się z naszym kompletnym przewodnikiem po rozwiązywaniu problemów WordPress i naszym ostatecznym przewodnikiem po poprawkach typowych błędów WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

2 komentarzeZostaw odpowiedź

  1. Miguel

    The problem consists of what PHP you are using if the plugin or theme is not yet tested and working on PHP over 7.4 you will get those errors

    • WPBeginner Support

      Thanks for sharing this for those looking for other possible reasons!

      Administrator

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.