Comment réparer l'erreur cURL 28 de WordPress

Publié: 2022-07-26

L'un des « porteurs d'eau » méconnus d'Internet est la bibliothèque d'URL client (cURL). En fait, presque tout ce qui utilise Internet utilisera cURL. Il a même des fans au-delà de notre atmosphère. C'est une collection de logiciels qui vous permet de transférer des données avec des URL, et WordPress l'utilise lorsqu'il fait une demande d'interface de programmation d'application (API). Si cette connexion entre cURL et l'API WordPress REST expire, vous verrez une erreur cURL.

Bien qu'il existe de nombreuses erreurs cURL différentes, nous nous concentrons ici sur l' erreur 28 . Heureusement, il existe un certain nombre de correctifs :

  1. Désactivez temporairement votre pare-feu et vos plugins de sécurité.
  2. Assurez-vous que votre hébergeur utilise la version la plus récente de la bibliothèque cURL et du logiciel associé.
  3. Vérifiez et reconfigurez vos paramètres Secure Sockets Layers (SSL).
  4. Assurez-vous que vos autres plugins WordPress ne contribuent pas à vos problèmes.
  5. Contactez votre hôte si vous ne trouvez pas de solution.

Bien qu'il existe de nombreuses erreurs cURL différentes, nous allons parler davantage de l'erreur 28 ici. Cependant, si nécessaire, nous discuterons également si une autre erreur cURL pourrait apparaître pour vous surprendre.

1. Désactivez vos pare-feu et plugins de sécurité

Une façon de savoir si vous avez une erreur cURL est de vérifier la page Outils > Santé du site dans WordPress. Ce type d'erreur sera souvent critique, et WordPress donnera à l'erreur 28 un nom explicite.

L'écran Santé du site WordPress.

L'un des premiers correctifs que vous pouvez essayer consiste à désactiver tout pare-feu ou plug-in de sécurité sur votre site. Bien sûr, vous le ferez via l'écran Plugins > Installed Plugins :

Écran des plugins installés de WordPress.

Une fois que vous avez fait cela, effectuez les étapes suivantes :

  • Vérifiez à nouveau la page Santé du site pour l'erreur.
  • Accédez aux journaux de votre plug-in de sécurité ou de pare-feu pour voir quelle demande d'API a causé le problème.
  • Modifiez les paramètres de votre plugin et réactivez-le pour vous assurer que l'erreur disparaît.

C'est souvent la principale raison d'une erreur cURL, vous devez donc vous assurer que ce n'est pas le problème avant de rechercher d'autres solutions.

2. Assurez-vous que votre fournisseur d'hébergement utilise une version actuelle de cURL

Il existe un certain nombre de bibliothèques et de logiciels interconnectés qui garantissent que WordPress fonctionne comme prévu. Bien que cURL en soit un, vos versions PHP et OpenSSL doivent toutes être à jour.

La bonne nouvelle est que vous pouvez vérifier cela dans WordPress. Encore une fois, vous pouvez vous diriger vers l'écran Outils > Santé du site et consulter l'onglet Info :

L'onglet Infos sur l'écran Santé du site.

Vous trouverez un certain nombre de mesures dans la section Serveur . Cela vous indiquera la version PHP, la version cURL et bien d'autres détails sur votre site :

La version PHP et la version cURL dans l'écran Santé du site.

La version la plus récente de ces logiciels changera au cours de leur existence. En tant que tel, si vous n'êtes pas sûr qu'ils soient à jour, contactez votre hébergeur. Ils peuvent vérifier cela pour vous et mettront à jour les anciennes versions si nécessaire.

3. Reconfigurez vos paramètres SSL

Des paramètres SSL ou HTTP mal configurés peuvent être une autre cause d'erreur cURL. Cependant, selon la nature exacte du délai d'expiration ou de l'appel d'API, vous verrez différentes erreurs.

Un problème courant est une erreur cURL qui se produit en raison de paramètres de chiffrement incompatibles. Par exemple, si WordPress effectue un appel d'API en utilisant HTTPS mais que votre site ne l'utilise pas, vous verrez une erreur cURL.

La solution la plus simple consiste à supprimer et à rétablir votre certificat SSL. Si cela ne résout pas le problème, vous devez à nouveau contacter votre hébergeur. Ils pourront creuser dans votre serveur et examiner le problème en profondeur.

4. Vérifiez vos autres plugins WordPress pour les erreurs

Un moyen typique de corriger toute une série d'erreurs WordPress consiste à désactiver et à réactiver vos plugins. Dans de nombreux cas, cela pourrait être exagéré. Cependant, si vous souffrez d'une erreur cURL, l'un de vos plugins pourrait en être la cause.

Le processus ici est presque l'inverse du processus d'installation. Tout d'abord, dirigez-vous vers l'écran Plugins > Installed Plugins dans WordPress, et utilisez la case à cocher pour sélectionner en masse tous vos plugins :

Utilisation de la case à cocher de sélection en bloc dans WordPress.

À partir de là, sélectionnez Désactiver dans le menu déroulant Actions groupées :

Sélectionnez Désactiver dans le menu Actions groupées de WordPress.

Une fois que vous aurez cliqué sur le bouton Appliquer , vous désactiverez tous vos plugins. Ensuite, vérifiez l'erreur cURL, puis réactivez chaque plugin à tour de rôle.

Une fois que vous avez trouvé le plugin qui se rapporte à l'erreur, vous pouvez soit trouver un nouveau plugin qui réalise la même fonctionnalité, soit le supprimer complètement, soit demander au développeur un correctif. À partir de là, vous ne devriez pas voir l' erreur cURL 28 .

5. Si vous ne parvenez pas à corriger l'erreur cURL 28 de WordPress, contactez votre hébergeur

À un moment donné, vous pourriez vous heurter à un mur de briques et épuiser tous les correctifs que vous connaissez pour l' erreur cURL 28 . Notre conseil est de contacter votre hôte et de lui demander d'enquêter sur votre problème. Dans la plupart des cas, ils devraient pouvoir le faire sans problème.

En fait, il pourrait y avoir un problème avec votre environnement d'hébergement qu'ils doivent examiner, comme des problèmes avec les serveurs DNS (Domain Name System). Il pourrait également y avoir un problème de performances qui nécessite leur contribution.

Quoi qu'il en soit, le soutien de votre hôte sera la meilleure voie à suivre ici. Avec leur aide, vous devriez être en mesure de corriger votre erreur et de remettre votre site en forme.

Conclusion

Tout comme la façon dont une entreprise s'occupe de ses meilleurs employés, vous devez également prendre soin des bibliothèques de logiciels essentielles utilisées par WordPress. La bibliothèque cURL est sans doute le joueur le plus utile (MVP) sur le Web. Il garantit que WordPress peut parler à l'API REST, mais lorsqu'il tombe en panne, il génère une erreur.

L' erreur cURL 28 est essentiellement un problème de délai d'attente. En tant que tel, vous voudrez vérifier différents chemins de connexion, via des tâches telles que la désactivation de votre pare-feu et d'autres plugins. Vous voudrez également vérifier vos paramètres SSL. Votre hébergeur n'utilise peut-être pas non plus la bibliothèque la plus récente, ce qui peut entraîner un problème. Cependant, si vous avez du mal à corriger l'erreur, ils seront la meilleure option pour remettre les choses en ordre.

Avez-vous des questions sur l' erreur cURL 28 ou toute autre erreur cURL ? Demandez dans la section des commentaires ci-dessous!