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

Comment corriger l’erreur 28 de cURL : La connexion a été interrompue après X millisecondes

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Voyez-vous l’erreur cURL 28 : Connexion interrompue sur votre site WordPress ?

L’erreur cURL 28 est une erreur courante de l’API REST de WordPress qui peut affecter les performances de votre site et entraîner un comportement imprévisible.

Dans cet article, nous allons vous afficher comment corriger facilement l’erreur ‘cURL error 28 : Connection timed out’ sur votre site WordPress.

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

Voici un aperçu rapide des sujets que nous allons aborder dans ce tutoriel :

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 demandes d’API. Il est disponible en tant qu’extension du langage de programmation PHP, et votre hébergeur WordPress s’en occupe.

La bibliothèque cURL joue un rôle important dans le fonctionnement de WordPress en coulisses. Si elle n’est pas configurée correctement, votre site WordPress ne fonctionnera pas correctement.

Quelle est la cause de l’erreur cURL 28 dans WordPress ?

Le fait de ne pas répondre aux demandes de données du serveur en temps voulu 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 n’aboutissent pas, un problème critique apparaîtra dans le rapport sur l’état du site sous le titre « L’API REST a rencontré une erreur ».

cURL error 28 shown in WordPress site health report

En dépliant l’erreur, vous afficherez d’autres détails, notamment le message d’erreur :

Erreur : erreur cURL 28 : L’opération s’est terminée après x millisecondes avec x octets reçus (http_request_failed)’

Il se peut que vous constatiez un autre problème similaire intitulé « Votre site n’a pas pu terminer une demande de bouclage ». Le message d’erreur est similaire et comporte la description suivante.

La demande de bouclage vers votre site a échoué, ce qui signifie que les fonctionnalités qui en dépendent ne fonctionnent pas comme prévu.

Qu’est-ce qui peut provoquer un dépassement de délai pour cURL ?

Un certain nombre de scénarios peuvent entraîner un dépassement du délai d’exécution de cURL dans WordPress.

Par exemple, une extension de pare-feu WordPress comme Cloudflare peut bloquer une demande d’API REST parce qu’elle considère qu’il s’agit d’une activité suspecte.

Si votre serveur DNS ne fonctionne pas correctement, cela peut également faire échouer les demandes HTTP et provoquer l’erreur cURL timeout dans WordPress.

Un serveur d’hébergement WordPress mal configuré peut simplement avoir un seuil de délai de connexion très bas qui empêche certains processus WordPress de fonctionner correctement.

Ceci étant dit, voyons comment dépanner et résoudre l’erreur cURL 28 : Connection timed out issue » dans WordPress.

1. Désactiver temporairement le pare-feu de WordPress

Si vous utilisez un pare-feu WordPress ou une extension de sécurité, allez-y et désactivez-la temporairement.

Deactivate WordPress firewall plugin

Après cela, il vous suffit de consulter la page du rapport sur l’état de santé du site WordPress pour voir si votre problème a été résolu.

Si c’est le cas, il suffit de connecter les journaux de votre pare-feu WordPress pour voir quelles demandes d’API ont été bloquées.

Cela permettrait d’identifier la source du problème ou de définir les réglages du pare-feu de manière à ne pas bloquer les demandes légitimes d’API.

2. Désactiver toutes les extensions WordPress

Les extensions et les thèmes WordPress effectuent leurs propres demandes d’API pour envoyer et recevoir des données. Si ces appels sont trop fréquents ou prennent trop de temps à être terminés, alors ils peuvent être à l’origine de l’erreur cURL dans votre rapport sur l’état de santé du site.

Le moyen le plus simple de savoir si vos extensions WordPress posent problème est de les désactiver toutes. Il suffit d’aller sur la page Plugins  » Installed Plugins et de sélectionner tous les plugins.

Deactivate all WordPress plugins

Ensuite, cliquez sur le menu déroulant Actions groupées pour sélectionner « Désactiver », puis cliquez sur le bouton « Appliquer ».

Vous pouvez maintenant consulter le rapport sur l’état du site pour voir si le problème a disparu. Si cela a corrigé le problème, vous pouvez alors commencer à activer vos extensions et vérifier si l’une d’entre elles provoque la réapparition du message d’erreur.

Cela vous aidera à trouver l’extension qui peut être à l’origine du problème, et vous pourrez alors demander du support à l’auteur de l’extension.

3. Assurez-vous que votre serveur d’hébergement utilise les derniers logiciels.

L’étape suivante consiste à s’assurer que votre serveur hébergeur utilise les dernières versions de PHP, de la bibliothèque cURL et d’OpenSSL.

Vous pouvez le vérifier en consultant l’onglet « Informations sur le système » de la page  » Outils » « Santé du site « .

System information report under site health

Il suffit de passer à l’onglet « Info » et de déplier la section « Serveur ».

A partir de là, vous pouvez obtenir des informations sur les logiciels installés sur votre serveur d’hébergement WordPress.

Check PHP, cURL, and OpenSSL versions

Idéalement, votre serveur devrait utiliser PHP 7.4.13 ou une version supérieure, cURL version 7.74.0 ou une version supérieure, et OpenSSL 1.1.1 ou une version supérieure.

Si ce n’est pas le cas, vous devrez contacter votre entreprise d’hébergement WordPress et lui demander de mettre à jour votre WordPress avec les dernières versions logicielles pour votre compte d’hébergement.

4. Corrigez les problèmes de contenu SSL non sécurisé

Si votre site WordPress utilise HTTPS/SSL, mais qu’il n’est pas configuré correctement, votre serveur web pourrait également bloquer les demandes cURL non sécurisées.

De même, si votre site WordPress n’utilise pas HTTPS/SS, mais qu’il a fait un appel à l’API en utilisant une URL HTTPS, ces demandes échoueront également, et vous verrez peut-être l’erreur cURL suivante à la place :

Erreur : cURL error 7 : Failed to connect to localhost port 443 : Connection refused (http_request_failed)’.

cURL error 7 in WordPress

Pour corriger ce problème, vous pouvez demander à votre fournisseur d’hébergement de réinstaller le certificat SSL pour votre site. Si le problème persiste, suivez alors notre guide sur la façon de corriger les problèmes SSL courants pour configurer correctement le SSL sur votre site WordPress.

5. Demandez de l’aide à votre fournisseur d’hébergement

Si les étapes ci-dessus ne permettent pas de résoudre l’erreur cURL 28 sur votre site WordPress, il s’agit très probablement d’un problème lié à l’environnement de l’hébergeur.

De nombreux facteurs peuvent être contrôlés et corrigés uniquement par votre entreprise d’hébergement. Par exemple, si les serveurs DNS ne parviennent pas à résoudre les demandes en temps voulu, les requêtes cURL seront interrompues.

Un autre scénario pourrait être une connectivité plus lente ou des problèmes de réseau avec votre serveur hébergeur.

Si le problème persiste, contactez l’équipe de support de l’hébergeur avec une demande de support contenant les détails de l’erreur. Le personnel technique pourra alors procéder à un dépannage et appliquer un correctif pour résoudre le problème.

Si votre hébergeur n’est pas très utile, il est peut-être temps de passer à un fournisseur d’hébergement WordPress géré comme SiteGround. Avec SiteGround, vous aurez accès à un support technique expert 24h/24 et 7j/7, ainsi qu’à des serveurs ultra-rapides et à une sécurité WordPress de premier ordre.

Nous espérons que cet article vous a aidé à apprendre comment corriger l’erreur cURL 28 sur WordPress. Vous pouvez également consulter notre guide complet sur le référencement de WordPress et notre manuel ultime pour corriger les erreurs courantes de 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.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

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.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

3 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Miguel says

    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

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.