
[FIX] cPanel Erreur : mod_fcgid: read data timeout in 40 seconds
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 :
Vous devez bien su remplacer par votre cPanel username.
Bien maintenant que vous avez l’erreur du type :
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 :
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 :
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 :
IPCCommTimeout 400
</IfModule>