Hvordan fikse Apache Feil: For mange åpne filer

Hvis du kjører inn i et problem med den fryktede "For mange åpne filer" feilmelding i Apache som forårsaket den til å krasje og forlot den i en ikke-oppstart tilstand.
Mesteparten av tiden dette er på grunn av mangel på tilgjengelige fildeskriptorer på systemet - de fleste systemer leveres med en standard på 1024 - i en delt fiendtlig miljø med flere hundre domener, kan dette lett bli vedtatt.
Du kan prøve dette trinnet for å unngå å måtte rekompilere systemet for å tillate en høyere FD (filbeskrivere) mengde

Bruksanvisning

1 Rediger limits.conf fil
nano -w /etc/security/limits.conf

2 Endre (eller legge til) de to siste linjene

myk nofile 32768 vanskelig nofile 32768

3 Restart APACHE
/ Sbin / tjeneste httpd restart

Hint

  • Selv om dette ikke vil løse dine problemer på lang sikt, vil det hjelpe deg til nå. Til slutt hvis du holder å legge til nye domener eller filer til apache kan du trenger å rekompilere kildene dine for å ha en høyere fil descriptor grensen.