Jak naprawić błąd cURL WordPressa 28

Opublikowany: 2022-07-26

Jednym z niedocenianych „nośników wody” w Internecie jest biblioteka Client URL (cURL). W rzeczywistości prawie każda „rzecz”, która korzysta z Internetu, będzie używać cURL. Ma nawet fanów poza naszą atmosferą. Jest to zbiór oprogramowania, które umożliwia przesyłanie danych za pomocą adresów URL, a WordPress używa go, gdy wysyła żądanie interfejsu programowania aplikacji (API). Jeśli to połączenie między cURL i WordPress REST API wygaśnie, zobaczysz błąd cURL.

Chociaż istnieje wiele różnych błędów cURL, skupiamy się tutaj na błędzie 28 . Na szczęście istnieje kilka poprawek:

  1. Tymczasowo wyłącz zaporę sieciową i wtyczki zabezpieczające.
  2. Upewnij się, że host używa najnowszej wersji biblioteki cURL i powiązanego oprogramowania.
  3. Sprawdź i ponownie skonfiguruj ustawienia Secure Sockets Layers (SSL).
  4. Upewnij się, że inne wtyczki WordPress nie przyczyniają się do Twoich problemów.
  5. Skontaktuj się ze swoim gospodarzem, jeśli nie możesz znaleźć rozwiązania.

Chociaż istnieje wiele różnych błędów cURL, omówimy więcej o błędzie 28 tutaj. Jednak w razie potrzeby omówimy również, czy może pojawić się inny błąd cURL, który Cię zaskoczy.

1. Wyłącz swoje zapory i wtyczki bezpieczeństwa

Jednym ze sposobów sprawdzenia, czy wystąpił błąd cURL, jest sprawdzenie strony Narzędzia > Zdrowie witryny w WordPressie. Ten rodzaj błędu będzie często krytyczny, a WordPress nada błędowi 28 wyraźną nazwę.

Ekran kondycji witryny WordPress.

Jedną z pierwszych poprawek, które możesz wypróbować, jest wyłączenie dowolnej zapory sieciowej lub wtyczki zabezpieczającej w Twojej witrynie. Oczywiście zrobisz to na ekranie Wtyczki > Zainstalowane wtyczki :

Ekran zainstalowanych wtyczek WordPressa.

Gdy to zrobisz, wykonaj następujące kroki:

  • Sprawdź ponownie stronę Kondycja witryny pod kątem błędu.
  • Uzyskaj dostęp do dzienników wtyczki zabezpieczeń lub zapory sieciowej, aby sprawdzić, które żądanie interfejsu API spowodowało problem.
  • Zmień ustawienia wtyczki i aktywuj ją ponownie, aby błąd zniknął.

Jest to często główny powód błędu cURL, więc przed zapoznaniem się z innymi rozwiązaniami należy się upewnić, że to nie jest problem.

2. Upewnij się, że Twój dostawca usług hostingowych używa aktualnej wersji cURL

Istnieje wiele połączonych ze sobą bibliotek i oprogramowania, które zapewniają, że WordPress działa zgodnie z oczekiwaniami. Chociaż cURL to jeden, wszystkie wersje PHP i OpenSSL muszą być aktualne.

Dobrą wiadomością jest to, że możesz to sprawdzić w WordPressie. Po raz kolejny możesz przejść do ekranu Narzędzia> Stan witryny i sprawdzić kartę Informacje :

Zakładka Informacje na ekranie Kondycja witryny.

W sekcji Serwer znajdziesz szereg metryk. Dzięki temu dowiesz się o wersji PHP, wersji cURL i wielu innych szczegółach dotyczących Twojej witryny:

Wersja PHP i wersja cURL na ekranie Kondycja witryny.

Najnowsza wersja tych programów zmieni się w trakcie ich istnienia. W związku z tym, jeśli nie masz pewności, czy są aktualne, skontaktuj się ze swoim gospodarzem. Mogą to sprawdzić za Ciebie i w razie potrzeby zaktualizują starsze wersje.

3. Zmień ustawienia SSL

Błędnie skonfigurowane ustawienia SSL lub HTTP mogą być kolejną przyczyną błędu cURL. Jednak w zależności od dokładnego charakteru limitu czasu lub wywołania interfejsu API zobaczysz różne błędy.

Jednym z typowych problemów jest błąd cURL, który pojawia się w wyniku niedopasowania ustawień szyfrowania. Na przykład, jeśli WordPress wykonuje wywołanie API przy użyciu HTTPS, ale Twoja witryna go nie używa, zobaczysz błąd cURL.

Najprostszą poprawką tutaj jest usunięcie i ponowne ustanowienie certyfikatu SSL. Jeśli to nie rozwiąże problemu, skontaktuj się ponownie ze swoim gospodarzem. Będą mogli zagłębić się w Twój serwer i dogłębnie przyjrzeć się problemowi.

4. Sprawdź inne wtyczki WordPress pod kątem błędów

Jednym z typowych sposobów naprawienia całego szeregu błędów WordPressa jest dezaktywacja i ponowna aktywacja wtyczek. W wielu przypadkach może to być przesada. Jeśli jednak cierpisz na błąd cURL, przyczyną może być jedna z twoich wtyczek.

Proces tutaj jest prawie odwrotnością procesu instalacji. Najpierw przejdź do ekranu Wtyczki> Zainstalowane wtyczki w WordPress i użyj pola wyboru, aby zbiorczo wybrać wszystkie wtyczki:

Za pomocą pola wyboru zbiorczego w WordPressie.

W tym miejscu wybierz Dezaktywuj z menu rozwijanego Działania zbiorcze :

Wybranie Dezaktywuj z menu Akcje zbiorcze w WordPressie.

Po kliknięciu przycisku Zastosuj wyłączysz wszystkie wtyczki. Następnie sprawdź błąd cURL, a następnie ponownie aktywuj każdą wtyczkę po kolei.

Po znalezieniu wtyczki, która odnosi się do błędu, możesz znaleźć nową wtyczkę, która zapewnia tę samą funkcjonalność, całkowicie ją usunąć lub poprosić programistę o poprawkę. Stamtąd nie powinieneś widzieć błędu cURL 28 .

5. Jeśli nie możesz naprawić błędu cURL WordPressa 28 Skontaktuj się ze swoim hostem

W pewnym momencie możesz uderzyć w ścianę z cegły i wyczerpać wszystkie znane Ci poprawki dotyczące błędu cURL 28 . Radzimy skontaktować się z gospodarzem i poprosić go o zbadanie problemu. W większości przypadków powinni być w stanie zrobić to bez zamieszania.

W rzeczywistości może wystąpić problem ze środowiskiem hostingowym, którym muszą się przyjrzeć, na przykład problemy z serwerami systemu nazw domen (DNS). Może również wystąpić problem z wydajnością, który wymaga ich wkładu.

Niezależnie od tego, wsparcie twojego gospodarza będzie tutaj najlepszą ścieżką. Z ich pomocą powinieneś być w stanie naprawić swój błąd i przywrócić wygląd swojej witryny.

Wniosek

Podobnie jak firma dba o swoich najlepszych pracowników, musisz również zadbać o podstawowe biblioteki oprogramowania, z których korzysta WordPress. Biblioteka cURL jest prawdopodobnie najbardziej wartościowym odtwarzaczem (MVP) w sieci. Zapewnia, że ​​WordPress może komunikować się z REST API, ale gdy przestanie działać, spowoduje błąd.

Błąd cURL 28 jest w zasadzie problemem przekroczenia limitu czasu. W związku z tym będziesz chciał sprawdzić różne ścieżki połączeń, wykonując takie zadania, jak wyłączanie zapory i innych wtyczek. Będziesz także chciał sprawdzić ustawienia SSL. Twój host może również nie korzystać z najnowszej biblioteki, co może powodować problem. Jeśli jednak zmagasz się z naprawieniem błędu, będą one najlepszą opcją, aby ponownie naprawić sytuację.

Czy masz pytania dotyczące błędu cURL 28 lub innego błędu cURL? Zapytaj w sekcji komentarzy poniżej!