Cum se rezolvă eroarea de solicitare a API-ului REST WordPress eroarea cURL 28

WordPressEroare de performanță: solicitarea REST API a eșuat din cauza unei erori.

  • „Eroarea CURL 28” este o problemă comună WordPress REST API care poate afecta performanța site-ului web și poate determina un comportament neașteptat al site-ului.
  • În acest tutorial,Chen WeiliangVa detalia cum să remediați problema „cURL error 28: Connection time-out” pe site-ul dvs. WordPress.

Cum se rezolvă eroarea de solicitare a API-ului REST WordPress eroarea cURL 28

  • Eroare de performanță WordPress: API-ul REST a întâmpinat o eroare ▲
  • API-ul REST este o modalitate prin care WordPress și alte aplicații pot comunica cu serverul.De exemplu, pagina editorului de blocuri, care se bazează pe REST pentru a vă afișa și salva paginile și articolele.
  • Solicitarea API-ului REST a eșuat cu o eroare.
    Eroare: [] eroare cURL 28: Operațiunea a expirat după 10000 de milisecunde cu 0 din -1 octeți primiți

Si deasemenea,Plugin WordPressSitemap XML Sitemap, există și un mesaj de eroare:

<b>Fatal error</b>: Unknown: Cannot use output buffering in output buffering display handlers in <b>Unknown</b> on line <b>0</b><br />

Ce este curl pentru WordPress?

  • cURL este folosit de WordPress și de multe alte aplicații web软件Utilități pentru trimiterea și primirea cererilor de date folosind URL-uri.
  • WordPress folosește cURL pentru a gestiona mai multe solicitări API.Poate fi folosit ca o extensie a limbajului de programare PHP, iar serviciile de găzduire WordPress vă vor ajuta în acest sens.
  • Biblioteca curl joacă un rol vital în activitatea de fundal a WordPress.Dacă este configurat incorect, site-ul dvs. WordPress nu va funcționa conform așteptărilor.

De ce primește WordPress „cURL error 28”?

Eșecul de a răspunde la cererea de date a serverului în timp util poate duce la o eroare „cURL error 28” de la WordPress.

WordPress folosește REST API, o tehnică de programare, pentru a trimite și a primi solicitări de date.

Dacă aceste solicitări expiră, veți avea o problemă critică intitulată „API-ul REST a întâmpinat o eroare” în raportul Site Health.

Dacă extindeți o problemă, puteți vedea informații mai detaliate, inclusiv mesaje de eroare:

Solicitarea API-ului REST a eșuat cu o eroare.
Eroare: [] eroare cURL 28: Operațiunea a expirat după 10000 de milisecunde cu 0 din -1 octeți primiți

Eroare WordPress: site-ul dvs. nu poate finaliza solicitarea de loopback

De asemenea, este posibil să vedeți o altă întrebare conexă intitulată „Site-ul dvs. nu poate finaliza solicitarea de loopback”.Va afișa un mesaj de eroare similar descris mai jos▼

Eroare WordPress: site-ul dvs. nu a putut finaliza solicitarea de loopback nr. 2

Solicitările de loopback sunt folosite pentru a rula evenimente programate și sunt, de asemenea, folosite de editorii de teme și de pluginuri încorporate pentru a asigura stabilitatea codului.
O solicitare de loopback către site-ul dvs. a eșuat, ceea ce înseamnă că funcțiile care depind de o astfel de solicitare nu vor funcționa corect.
Am primit o eroare: cURL error 28: Operațiunea a expirat după 10001 milisecunde cu

De ce expiră timpul cURL?

O serie de situații pot determina expirarea timpului de cURL în WordPress:

  1. De exemplu, un plugin de firewall WordPress poate vedea acest lucru ca activitate suspectă și poate bloca solicitările API-ului REST.
  2. Dacă serverul dvs. DNS nu funcționează corect, acest lucru poate duce, de asemenea, să eșueze cererile HTTP, ceea ce duce la erori de timeout cURL în WordPress.
  3. Un server de găzduire WordPress configurat greșit, cu un prag de timeout scăzut, poate împiedica, de asemenea, unele procese WordPress să funcționeze corect.
  4. Probleme de eroare cauzate de utilizarea temelor WordPress neprofesionale și învechite.

Acum că știm în general cauza erorilor de curl, nu ar trebui să fie greu de rezolvat problema „eroare de curl 28: conexiune expirată”.

Cum să rezolvi problema erorii de stare de sănătate a site-ului WordPress?

Eroare fatală WordPressCum să te descurci?

După ce site-ul web WordPress este mutat, prima pagină a primei pagini este goală, iar fundalul este, de asemenea, gol, ce ar trebui să fac??

Este recomandat să activați „Modul de depanare WordPress” pentru a depana WordPress.

Cum se activează modul de depanare WordPress?

  1. Editați fișierul „wp-config.php” din directorul rădăcină al site-ului dvs. WordPress;
  2. Voi"define('WP_DEBUG', false); ",schimbă în"define('WP_DEBUG', true); Matei 22:21
  3. După activarea depanării WordPress, reîmprospătați pagina de eroare și vor fi afișate calea și mesajul de eroare al pluginului sau temei care a cauzat eroarea;
/**
* 开发者专用:WordPress调试模式
*
* 将这个值改为true,WordPress将显示所有用于开发的提示
* 强烈建议插件开发者在开发环境中启用WP_DEBUG
*
* 要获取其他能用于调试的信息,请访问Codex
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
*/
define('WP_DEBUG', true);
//define('WP_DEBUG', false);
  • In cele din urma "define('WP_DEBUG', false); "modificat înapoi"define('WP_DEBUG', false); “.

După reîmprospătarea paginii de eroare, va fi afișat un mesaj de solicitare a pluginului similar cu următorul care a cauzat eroarea WordPress▼

Strict Standards: Redefining already defined constructor for class PluginCentral in /home/eloha/public_html/etufo.org/wp-content/plugins/plugin-central/plugin-central.class.php on line 13
  • Judecata preliminară este că este o eroare fatală WordPress cauzată de o temă WordPress sau de un plugin WordPress, așa că este necesar să înregistrați ce plugin WordPress are un mesaj de eroare, apoi să eliminați unul câte unul.
  • În general, atunci când depanați un site web, trebuie să dezactivați toate pluginurile și să treceți la tema implicită.
  • De înțeles, majoritatea webmasterilor sunt reticenți în a face acest lucru, deoarece afectează vizitatorii site-ului, determinându-i să navigheze pe site-uri care nu au funcționalitatea originală.

Utilizare recomandatăPlugin pentru verificarea sănătății și depanareVerificați, faceți clic pe linkul de mai jos pentru a vizualizametodă specifică

Chen WeiliangBlogul este pornitHealth Check & TroubleshootingDupă „modul de depanare” al pluginului, testul a trecut la tema „XNUMX”, iar problema „API-ul REST a întâmpinat o eroare” nu a fost afișată.

  • Cu toate acestea, la activareHealth Check & TroubleshootingÎn „Modul de depanare” al pluginului, eroarea a apărut când am revenit la tema WordPress anterioară.
  • Prin urmare, se poate determina că problema de eroare „REST API request error cURL error 28” este cauzată de tema WordPress.

Dacă pașii de mai sus nu reușesc să rezolve eroarea cURL 28 pe site-ul dvs. WordPress, problema este cel mai probabil o problemă a mediului de server.

  • Există mulți factori care pot fi controlați și remediați doar de furnizorul de server.De exemplu, dacă serverul său DNS nu poate rezolva cererea la timp, aceasta va cauza expirarea timpului cererii curl.
  • O altă situație ar putea fi o conexiune lentă la serverul gazdă sau o problemă de rețea.
  • Pur și simplu trimiteți o solicitare la serviciul pentru clienți cu detalii despre eroare, iar tehnicienii lor pot depana și aplica o remediere pentru a o rezolva.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „Cum se rezolvă eroarea de solicitare a API-ului REST eroarea cURL 28 în WordPress”, ceea ce vă este util.

Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-19296.html

Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!

🔔 Fii primul care primește valorosul „Ghid de utilizare a instrumentului AI pentru marketing de conținut ChatGPT” în directorul de top al canalului! 🌟
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!

 

发表 评论

Adresa ta de email nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

derulați în sus