ERROR Connection reset by peer : mod_fcgid: error reading data from FastCGI server

Ejecutando el php con fcgi nos podemos encontrar el siguiente error que puede ser causado por varios motivos. De hecho es un error similar al típico “Segmentation Fault” cuando ejecutamos php con mod_php, es decir, obtenemos un fallo pero sin saber concretamente que extensión de php da problemas, que parámetro necesita ser ajustado, etc

En el caso de “Connection reset by peer : mod_fcgid: error reading data from FastCGI server” ya nos hemos encontrado varias veces dos motivos recurrentes:

  • El módulo xcache da problemas y tenemos que desinstalarlo y por ejemplo sustituirlo por apc. El ejemplo más reciente en un Laravel con el optimizer de composer Artisan (fichero afectado compiled.php).

Solución:

apt-get remove –purge –auto-remove php5-xcache

apt-get install apc

  • Los valores de timeout de fast-cgi (fcgi) tenemos que aumentarlos.
 

Solución:

<IfModule mod_fcgid.c>
IdleTimeout 3600
ProcessLifeTime 7200
IPCConnectTimeout 8
IPCCommTimeout 1200
BusyTimeout 300
DefaultMinClassProcessCount 0
DefaultMaxClassProcessCount 100
</IfModule>