IT技術に関する情報掲載サイト

プログラミングに関することを掲載します。

ERROR: failed to prepare the stderr pipe: Too many open files (24)

ERROR: failed to prepare the stderr pipe: Too many open files (24)

なんのエラーかというと
fastcgi  php-fpm開いているファイルが多すぎる
ためです。

大規模サイトや複数サイトを一括して管理しているとどうしても、デフォルトで設定している値を超えてしまう場合があります。

現在の値を確認するためには、

ulimit -n

を実行するとわかります。

変更の仕方としては、/etc/php-fpm/www.confにかかれている

rlimit_files = 65535

を変更して、php-fpmとアパッチの再起動をすれば、反映完了となります。

 

なかなかこの設定を変更する機会がすくないのですが、覚えておくと便利かもしれません。