Comment corriger l'erreur « Failed to read FastCGI header » d'Apache

Comment corriger l'erreur « Failed to read FastCGI header » d'Apache

Le message d'erreur "Failed to read FastCGI header" signifie que lorsque Apache communique avec le processus PHP de votre hébergement, le processus PHP ne répond pas correctement. Cette erreur ne signifie pas qu'il y a un problème avec Apache lui-même, mais qu'il peut y avoir plusieurs raisons à l'apparition de cette erreur.
 
Cette erreur peut avoir de nombreuses variantes, mais le plus souvent, la page/plugin qui génère cette erreur affichera une erreur 503 Service Unavailable à l'écran.
 
 
Si vous accédez aux journaux d'erreurs de votre hébergement via FTP ou depuis votre panneau de contrôle cdmon (Où consulter les journaux d'erreurs de l'hébergement), vous aurez accès aux enregistrements d'erreurs de votre hébergement.
 
Vous y verrez l'entrée de journal générée, qui devrait être similaire à la suivante :
 
[Thu Mar 10 00:01:30.433775 2022] [proxy_fcgi:error] [pid 10000:tid 100000373888] [client 91.11.1.121:60803] AH01067: Failed to read FastCGI header, referer: https://yourdomain.com/wp-admin/users.php
 
Comme mentionné, la raison pour laquelle "Failed to read FastCGI header" apparaît est qu'Apache sur votre hébergement ne peut pas communiquer avec le processus PHP du serveur. 
 
Les 3 causes les plus courantes de cette erreur sont :
 
- Une erreur dans le code PHP de l'application, comme un plugin WordPress avec des erreurs
La cause la plus fréquente de ces erreurs est un code PHP défectueux dans les fichiers de l'application.
 
La meilleure solution est de désactiver tous les plugins WordPress, les thèmes personnalisés et tout autre code personnalisé jusqu'à ce que vous identifiiez quel code cause le problème.
 
Par exemple, si vous avez des scripts, une cascade d'erreurs causées par ces scripts peut éventuellement entraîner l'impossibilité pour PHP de répondre aux requêtes. Dans ce cas, la solution consiste à corriger le code PHP lent ou défectueux.
 
- Votre hébergement ne dispose pas d'assez de mémoire
Si votre hébergement manque de mémoire lors de l'exécution d'une requête PHP et que le processus PHP utilisait une grande quantité de mémoire, le processus PHP gérant la requête échouera.
 
Ce n'est pas nécessairement dû au serveur lui-même. Les hébergements cdmon utilisent PHP-FPM, vous pouvez donc étendre et modifier les valeurs PHP de votre hébergement selon vos besoins. Chaque plan d'hébergement a une limite de mémoire maximale.
 
La meilleure solution dans ce cas serait de passer à un plan d'hébergement avec plus de mémoire ou de réduire le nombre de requêtes afin que moins de mémoire soit nécessaire.
 
- Erreur du serveur PHP / de l'hébergement
Si aucune des causes ci-dessus ne correspond à votre situation, il peut y avoir une incompatibilité PHP. Il est possible que la version de PHP attribuée à votre hébergement soit trop ancienne pour les plugins et thèmes que vous avez installés, ou vice versa.
 
Vous pouvez contacter notre équipe technique afin qu'ils puissent vérifier l'état PHP de votre serveur. 
 
 
 
Pour plus d'informations, vous pouvez nous contacter.
    • Related Articles

    • Comment configurer des pages d’erreur personnalisées

      Il existe de nombreux types d'erreurs serveur qui peuvent apparaître sur votre site web et qui affichent généralement un message serveur par défaut. Depuis le Panneau de contrôle, vous pouvez faire de ce message d'erreur une page personnalisée. Pour ...
    • Qu'est-ce que l'erreur ERR_TOO_MANY_REDIRECTS et comment la corriger ?

      Il est probable qu'en naviguant sur Internet ou même sur votre propre site web, vous ayez rencontré un message ERR_TOO_MANY_REDIRECTS indiquant qu'il y a trop de redirections pour finaliser la connexion. L'erreur ressemble généralement à ceci : Cela ...
    • Comment résoudre les erreurs les plus courantes de PrestaShop

      PrestaShop est l'une des plateformes CMS les plus populaires pour les boutiques en ligne. Elle offre une large gamme de plugins, de modules et de thèmes pour personnaliser et ajouter de nouvelles fonctionnalités à votre boutique. Comme souvent, lors ...
    • Comment modifier le domaine associé à Magento

      Magento est un système de gestion de contenu de commerce électronique populaire qui nous permet de gérer notre boutique en ligne de manière flexible et évolutive. Vous trouverez ci-dessous comment résoudre certaines des erreurs les plus courantes que ...
    • Comment activer l’hébergement pour développeurs

      La fonctionnalité hébergement pour développeurs vous permet d'installer des outils essentiels pour le développement d'applications web, tels que le client terminal PHP (version 8.3), Composer, wp-cli, ainsi que les clients de GIT et SVN. Important : ...