Voyez-vous l'erreur cURL 28: Erreur de connexion expirée sur votre site WordPress?
L'erreur cURL 28 est un problème courant de l'API REST WordPress qui peut affecter les performances de votre site Web et provoquer un comportement imprévisible.
Dans cet article, nous allons vous montrer comment résoudre facilement le problème «cURL error 28: Connection timed out» sur votre site Web WordPress.
Qu'est-ce que cURL dans WordPress?
Le cURL est un utilitaire logiciel utilisé par WordPress et de nombreuses autres applications Web pour envoyer et recevoir des demandes de données à l'aide d'URL.
WordPress utilise cURL pour gérer plusieurs requêtes API. Il est disponible en tant qu'extension de la programmation PHP language, et votre La société d'hébergement WordPress s'occupe de cela.
La bibliothèque cURL joue un rôle crucial dans comment WordPress fonctionne dans les coulisses. S'il n'est pas configuré correctement, votre site Web WordPress ne fonctionnera pas correctement.
Quelles sont les causes de l'erreur cURL 28 dans WordPress?
Le fait de ne pas répondre aux demandes de données du serveur en temps opportun provoque l'erreur cURL 28 dans WordPress.
WordPress utilise l'API REST (une technique de programmation) pour envoyer et recevoir des demandes de données. Si ces demandes expirent, vous le verrez comme un problème critique dans le État du site avec le titre 'L'API REST rencontrée par erreur '.
L'extension de l'erreur vous montrera plus de détails, y compris le message d'erreur:
Erreur: erreur cURL 28: opération a expiré après x millisecondes avec x octets reçus (http_request_failed)
Vous pouvez également voir un autre problème lié avec le titre "Votre site n'a pas pu terminer une demande de bouclage". Il aura un message d'erreur similaire avec la description suivante.
"La demande de bouclage sur votre site a échoué, cela signifie que les fonctionnalités qui en dépendent ne fonctionnent actuellement pas comme prévu. »
Qu'est-ce qui peut provoquer l'expiration de cURL?
Un certain nombre de scénarios peuvent entraîner l'expiration de la cURL dans WordPress.
Par exemple, un Le plug-in de pare-feu WordPress peut bloquer une demande d'API REST en la considérant comme une activité suspecte.
Si votre serveur DNS ne fonctionne pas correctement, cela peut également échouer les requêtes HTTP et provoquer l'erreur de délai d'expiration cURL dans WordPress.
Un serveur d'hébergement WordPress mal configuré peut simplement avoir un seuil de délai d'expiration très bas qui peut empêcher certains processus WordPress de fonctionner correctement.
Cela étant dit, voyons comment dépanner et corriger le problème «erreur de curl 28: connexion expirée» dans WordPress.
1. Désactivez temporairement le pare-feu WordPress
Si vous utilisez un pare-feu WordPress ou un plug-in de sécurité , puis désactivez-le temporairement.
Après cela, vous devez visiter la page de rapport de santé du site WordPress pour voir si votre problème est résolu.
Si c'est le cas, alors vous devez vérifier vos journaux de pare-feu WordPress pour voir quelles demandes d'API ont été bloquées.
Cela identifierait la source du problème ou vous pouvez ajuster les paramètres du pare-feu pour ne pas bloquer les demandes d'API légitimes.
2. Désactivez tous les plugins WordPress
Les plugins WordPress font leurs propres requêtes API pour envoyer et recevoir des données. Si ces appels sont trop fréquents ou prennent trop de temps, cela peut entraîner l'erreur cURL dans le rapport sur l'état de santé de votre site.
La solution La façon de comprendre cela est de désactiver tous les plugins WordPress. Accédez simplement à la page Plugins »Plugins installés et sélectionnez tous les plugins.
Après cela, cliquez sur le menu déroulant Actions en masse pour sélectionner «Désactiver» puis cliquez sur le bouton «Appliquer».
Vous pouvez désormais consulter le rapport sur l'état du site pour voir si le problème a disparu. Si cela a résolu le problème, vous pouvez commencer à activer vos plugins un par un jusqu'à ce que le problème réapparaisse.
Cela vous aidera à trouver le plugin qui peut être à l'origine du problème et vous pourrez ensuite demander de l'aide à l'auteur du plugin.
3. Assurez-vous que votre serveur d'hébergement utilise le dernier logiciel
L'étape suivante consiste à vous assurer que votre serveur d'hébergement WordPress utilise la dernière version de Ve rsions de PHP, de la bibliothèque cURL et d'OpenSSL.
Vous pouvez vérifier cela en consultant l'onglet Informations système sous la page Outils »État du site .
Passez simplement à l'onglet 'Info' et développez la section «Serveur». De là, vous pouvez obtenir les informations sur les logiciels installés sur votre serveur d'hébergement WordPress.
Idéalement, votre serveur devrait utiliser PHP 7.4.13 ou supérieur, curl 7.74.0 ou supérieur et OpenSSL 1.1.1 ou supérieur.
Si ce n'est pas le cas, vous devez contacter votre hébergeur WordPress et lui demander de mettre à jour le logiciel de votre compte d'hébergement.
4. Résoudre les problèmes de contenu non sécurisé SSL
Si votre site WordPress est en utilisant HTTPS / SSL , mais il n'est pas configuré correctement, cela pourrait également conduire votre serveur Web à bloquer les requêtes cURL non sécurisées.
De même, si votre site WordPress n'utilise pas HTTPS / SSL, mais qu'il a effectué un appel API à l'aide d'une URL HTTP, ces requêtes échoueront également et vous pourrez voir l'erreur cURL suivante à la place:
'Erreur: erreur cURL 7: échec de la connexion au port 443 de l'hôte local: connexion refusée (http_request_failed)
Pour résoudre ce problème, vous pouvez demander à votre hébergeur de réinstaller le certificat SSL pour votre site Web. Si le problème persiste, suivez notre guide sur comment résoudre problèmes SSL courants pour configurer correctement SSL sur votre site Web WordPress.
5. Demandez l'aide du fournisseur d'hébergement
Si les étapes ci-dessus ne parviennent pas à résoudre l'erreur cURL 28 sur votre site WordPress, le problème est probablement un problème d'environnement d'hébergement.
De nombreux facteurs ne peuvent être contrôlés et corrigés que par votre hébergeur. Par exemple, si leur Les serveurs DNS ne sont pas en mesure de résoudre les demandes en temps opportun, cela entraînera un cURL demandes d'expiration.
Un autre scénario pourrait être une connectivité plus lente ou un problème de réseau es avec votre serveur d'hébergement.
Envoyez-leur simplement une demande d'assistance avec les détails de l'erreur et leur personnel technique pourra dépanner et appliquer un correctif pour le résoudre.
Nous espérons que cet article vous a aidé à apprendre comment corriger l'erreur cURL 28 dans WordPress. Vous pouvez également ajouter à vos favoris notre Conseils de dépannage WordPress et notre manuel ultime sur correction des erreurs WordPress courantes .
Si vous avez aimé cet article, veuillez vous abonner à notre Chaîne YouTube pour les didacticiels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook .
Aucun commentaire:
Enregistrer un commentaire