Quantcast
Channel: omnioo lab. record » PHP/MySQL
Viewing all articles
Browse latest Browse all 59

Unable to allocate memory for pool

$
0
0

phpMyAdminがさっきまで使えたのにアクセスすると画面が真白。再インストールしたりバージョン上げてみたりしたけど駄目で、log見てみたら、
require_once(): Unable to allocate memory for pool
というのがべらぼうにたくさん出ているわけですよ。噂ではacpのバグらしいです。噂じゃなくて本当にバグ報告ありますね。

/etc/php.d/apc.iniを修正

apc.mmap_file_mask=/tmp/apc.XXXXX
の行を以下のように書き換えます。
apc.mmap_file_mask=/dev/zero
でApacheを再起動する。これでWarningがでなくなって、phpMyAdminも使えるようになります。

これでもダメそうだったら割り当てメモリ増やします。12行目辺りの
apc.shm_size=64M
↓
apc.shm_size=128M
ぐらいにしておくとか。これで再起動かけるとだいたい治るは治る。

これでも駄目そうだったら、.htaccessとかhttpd.confとかにこれを書いて無効化する。(何のためにあるのさ。)
php_flag apc.cache_by_default Off

Viewing all articles
Browse latest Browse all 59

Trending Articles