読者です 読者をやめる 読者になる 読者になる

標準出力

新しいもの、変わらないこと 自分の頭を通して考えてみました (stdout)

APC関連のエラー

Warning: Unknown: Unable to allocate memory for pool. in Unknown on line 0
というエラーが表示され何なのか全くわからなかった。

追記:結局APCを使いこなせなかったためやむを得ず
apc.cache_by_default=0として無効化した。

Google先生に聞いてみると。PHPの中間コードのキャッシュをとるAPCというモジュールの中間ファイルのキャッシュファイルを指定していないためであった。

cd /usr/local/etc/php
touch apc.ini

apcの設定ファイルを作成して下記を追加することでエラーはでなくなった。

apc.mmap.file_mask=/dev/zero

さらにapc.ttlの値を小さくする。これは、この値秒アクセスが無い場合、キャッシュから削除するというもの。つまりこれを現在のものより小さくする。

apc.ttl=60
これは、キャッシュサイズ。適度に大きくする。
apc.shm_size=125M