Cum să remediați eroarea cURL 28 a WordPress

Publicat: 2022-07-26

Unul dintre „purtătorii de apă” necunoscuți ai internetului este biblioteca Client URL (cURL). De fapt, aproape fiecare „lucru” care folosește internetul va folosi cURL. Are chiar fani dincolo de atmosfera noastră. Este o colecție de software care vă permite să transferați date cu adrese URL, iar WordPress o folosește atunci când solicită aplicația API (Application Programming Interface). Dacă această conexiune între cURL și WordPress REST API expiră, veți vedea o eroare cURL.

Deși există o mulțime de erori cURL diferite, ne concentrăm aici pe eroarea 28 . Din fericire, există o serie de remedieri:

  1. Dezactivați firewall-ul și pluginurile de securitate temporar.
  2. Asigurați-vă că gazda dvs. folosește cea mai recentă versiune a bibliotecii cURL și software-ul asociat.
  3. Verificați și reconfigurați setările Secure Sockets Layers (SSL).
  4. Asigurați-vă că celelalte plugin-uri WordPress nu contribuie la problemele dvs.
  5. Contactați gazda dacă nu găsiți o soluție.

Deși există o mulțime de erori cURL diferite, vom vorbi mai multe despre eroarea 28 aici. Cu toate acestea, acolo unde este necesar, vom discuta și dacă o altă eroare cURL poate apărea pentru a vă surprinde.

1. Dezactivează firewall-urile și pluginurile de securitate

O modalitate de a afla dacă aveți o eroare cURL este să verificați pagina Instrumente > Sănătatea site -ului din WordPress. Acest tip de eroare va fi adesea critic, iar WordPress va da erorii 28 un nume explicit.

Ecranul WordPress Site Health.

Una dintre primele remedieri pe care le puteți încerca este să dezactivați orice firewall sau plugin de securitate de pe site-ul dvs. Desigur, veți face acest lucru prin ecranul Plugin-uri > Pluginuri instalate :

Ecranul Plugin-uri instalate de WordPress.

După ce faceți acest lucru, efectuați următorii pași:

  • Verificați din nou pagina de sănătate a site-ului pentru eroare.
  • Accesați jurnalele pentru pluginul dvs. de securitate sau firewall pentru a vedea ce solicitare API a cauzat problema.
  • Modificați setările pentru plugin și reactivați-l pentru a vă asigura că eroarea dispare.

Acesta este adesea motivul principal pentru o eroare cURL, așa că veți dori să vă asigurați că aceasta nu este problema înainte de a căuta alte soluții.

2. Asigurați-vă că furnizorul dvs. de găzduire folosește o versiune actuală a cURL

Există o serie de biblioteci și software interconectate care se asigură că WordPress rulează așa cum v-ați aștepta. În timp ce cURL este unul, versiunile dvs. PHP și OpenSSL trebuie să fie toate actuale.

Vestea bună este că puteți verifica acest lucru în WordPress. Încă o dată, puteți merge la ecranul Instrumente > Sănătatea site -ului și puteți verifica fila Informații :

Fila Info din ecranul Site Health.

Veți găsi o serie de valori în secțiunea Server . Aceasta vă va spune versiunea PHP, versiunea cURL și multe alte detalii despre site-ul dvs.:

Versiunea PHP și versiunea cURL în ecranul Site Health.

Cea mai actuală versiune a acestor componente de software se va schimba pe parcursul existenței lor. Ca atare, dacă nu sunteți sigur dacă sunt actuale, contactați gazda. Ei pot verifica acest lucru pentru dvs. și vor actualiza versiunile mai vechi dacă este necesar.

3. Reconfigurați setările dvs. SSL

Setările SSL sau HTTP configurate greșit pot fi o altă cauză a unei erori cURL. Cu toate acestea, în funcție de natura exactă a timeout-ului sau a apelului API, veți vedea erori diferite.

O problemă comună este o eroare cURL care apare din cauza setărilor de criptare nepotrivite. De exemplu, dacă WordPress efectuează un apel API folosind HTTPS, dar site-ul dvs. nu îl folosește, veți vedea o eroare cURL.

Cea mai simplă soluție aici este să ștergeți și să vă restabiliți certificatul SSL. Dacă acest lucru nu rezolvă problema, ar trebui să contactați din nou gazda. Ei vor putea să sape în serverul dvs. și să arunce o privire asupra problemei în profunzime.

4. Verificați celelalte pluginuri WordPress pentru erori

O modalitate tipică de a remedia o mulțime de erori WordPress este dezactivarea și reactivarea pluginurilor. În multe cazuri, ar putea fi exagerat. Cu toate acestea, dacă suferiți de o eroare cURL, unul dintre pluginurile dvs. ar putea fi cauza.

Procesul de aici este aproape invers față de procesul de instalare. În primul rând, mergeți la ecranul Plugins > Pluginuri instalate în WordPress și utilizați caseta de selectare pentru a selecta în bloc toate pluginurile dvs.:

Folosind caseta de selectare în bloc din WordPress.

De aici, selectați Dezactivați din meniul drop-down Acțiuni în bloc :

Selectând Dezactivare din meniul Acțiuni în bloc din WordPress.

După ce faceți clic pe butonul Aplicați , veți dezactiva toate pluginurile. Apoi, verificați eroarea cURL, apoi reactivați fiecare plugin pe rând.

Odată ce găsiți pluginul care se referă la eroare, puteți fie să găsiți un plugin nou care realizează aceeași funcționalitate, să îl eliminați cu totul sau să cereți dezvoltatorului o remediere. De acolo, nu ar trebui să vedeți eroarea cURL 28 .

5. Dacă nu puteți remedia eroarea cURL 28 a WordPress, contactați gazda

La un moment dat, s-ar putea să loviți un zid de cărămidă și să epuizați toate remediile pe care le cunoașteți pentru eroarea cURL 28 . Sfatul nostru este să vă contactați gazda și să le cereți să investigheze problema dvs. În cele mai multe cazuri, ar trebui să poată face acest lucru fără agitație.

De fapt, ar putea exista o problemă cu mediul dvs. de găzduire pe care trebuie să o analizeze, cum ar fi probleme cu serverele DNS (Domain Name System). Ar putea exista și o problemă de performanță care necesită contribuția lor.

Indiferent, sprijinul gazdei dvs. va fi cea mai bună cale de urmat aici. Cu ajutorul lor, ar trebui să puteți remedia eroarea și să obțineți din nou forma site-ului.

Concluzie

La fel cum se îngrijește o companie de cei mai buni lucrători ai săi, trebuie să aveți grijă și de bibliotecile de software esențiale pe care WordPress le folosește. Biblioteca cURL este, fără îndoială, cel mai valoros jucător (MVP) de pe web. Se asigură că WordPress poate vorbi cu API-ul REST, dar atunci când se defectează, va genera o eroare.

Eroarea cURL 28 este practic o problemă de expirare. Ca atare, veți dori să verificați diferite căi de conectare, prin activități precum dezactivarea firewall-ului și a altor plugin-uri. De asemenea, veți dori să vă verificați setările SSL. Este posibil ca gazda dvs. să nu folosească nici cea mai recentă bibliotecă, ceea ce poate cauza o problemă. Cu toate acestea, dacă vă străduiți să remediați eroarea, acestea vor fi cea mai bună opțiune pentru a remedia lucrurile.

Aveți întrebări despre eroarea cURL 28 sau despre orice altă eroare cURL? Întrebați în secțiunea de comentarii de mai jos!