Abysse Tech

HiTech 4 All

erreur-500 fcgi timeout

[FIX] cPanel Erreur : mod_fcgid: read data timeout in 40 seconds

by

Si vous avez un serveur avec des PHP handlers FCGI qui sont plus performants que du SuPHP et plus sécurisés que le DSO, vous pouvez avoir des erreurs 500 à cause d’un timeout définit dans les réglages fcgi.

Ainsi, si vous êtes sur cPanel le fix est très rapide à deployer. Le plus dur reste de diagnostiquer le soucis.

Pour ce faire, vous allez devoir vous connecter en SSH à votre serveur et vous pouvez taper la commande suivante :

tail -100 /usr/local/apache/logs/error_log | grep username

Vous devez bien su remplacer par votre cPanel username.

Bien maintenant que vous avez l’erreur du type :

mod_fcgid: read data timeout in 40 seconds,
Premature end of script headers: post_job.php, referer:

Pour la résoudre :

1) Connectez vous à votre WHM

2) Cliquez sur Apache Configuration dans la barre latérale, puis Include Editor enfin dans Post VirtualHost Include selectionnez All

3) Collez le code suivant qui va augmenter les timeout de 40 a 400 seconds :

<IfModule mod_fcgid.c>
 FcgidProcessLifeTime 8200
 FcgidIOTimeout 8200
 FcgidConnectTimeout 400
 FcgidMaxRequestLen 1000000000
 </IfModule>

Vous n’avez pas cPanel ? Et vous êtes tombés sur cet article ? Pas de bol! 😉

Bon, vu que je suis d’une extrême générosité voici la solution.

Inutile de regarder le fichier suivant :

/etc/apache2/mods-enabled/fcgid.conf

car les réglages sont en fonction des virtual host et pas les réglages globaux.

Vous devez editer le fichier configuration VirtualHost

Et vous devez y insérer entre les balises VirtualHost les lignes suivantes :

<IfModule mod_fcgid.c>
   IPCCommTimeout  400
</IfModule>

Étiquettes : , , , , , , ,

Leave A Comment