プールにメモリを割り当てることができません。修正方法

プールにメモリを割り当てることができません。修正方法

私はNginXで動作するDebianサーバーでいくつかのウェブサイトをホストしていますが、私のウェブサイトのログファイルすべてに次のようなエラーが表示されます。

2011/11/23 10:01:03 [エラー] 5320#0: *349 FastCGI が stderr に送信しました: 「PHP 警告: 不明: プールにメモリを割り当てることができません。行 0 の不明です」アップストリームからの応答ヘッダーを読み取り中

私はPHPとNginxの最新バージョンのAPC 3.1.6を使用しています

答え1

私も同じ問題を抱えていました:

  • 私はphp-fpmを再設定しました(私のphp-fpm.conf)プロセスをより頻繁にリサイクルし、プロセスが応答しなくなったりエラーが発生したりした場合の対処方法も説明します。
  • APCを設定しました(私のapc.ini ファイル)を使用するapc.mmap_file_mask=/dev/zero

するとエラーは消えました。

答え2

apc.iniの設定を以下のように変更します

apc.mmap_file_mask=/dev/zero
apc.shm_size=64M
apc.ttl=0

それは動作します

参照するapc.configuration.php

関連情報