Unable to allocate memoryの原因がわからない

2012年12月22日 at 14:20

今度は以下のエラーで悩んでおります。

Warning: require_once(): Unable to allocate memory for pool. in /ext/www/html/concrete5.tomo.ac/updates/concrete5.6.0.2.ja/concrete/core/libraries/loader.php on line 40 Warning: require_once(): Unable to allocate memory for pool. in /ext/www/html/concrete5.tomo.ac/updates/concrete5.6.0.2.ja/concrete/core/libraries/loader.php on line 141

メモリは開いております。freeコマンドで確認。

$env = Environment::get();
$f1 = $env->getRecord(DIRNAME_HELPERS . '/' . $file . '.php', $pkgHandle);
require_once($f1->file); <=======ここ
if ($f1->override) {
if (class_exists($siteclass, false)) {
$class = $siteclass;
}
} else if ($pkgHandle) {
$pkgclass = Object::camelcase($pkgHandle . '_' . $file) . "Helper";
if (class_exists($pkgclass, false)) {
$class = $pkgclass;
}
}

なにかわかれば教えてください。

タグ:

Re: Unable to allocate memoryの原因がわからない

2012年12月22日 at 14:32
多分APCのバグです。

http://www.ynagata.com/2011/10/06/pecl-apc%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC-unable-to-allocate-memory-for-pool/
 

Re: Re: Unable to allocate memoryの原因がわからない

2012年12月22日 at 17:01
特にAPCを設定したつもりはなかったのですが。

昔、APCを使う場合は、/config/site.php にdefineを置く必要があったと思うのですが、いまは不要なんでしょうか。昔からデフォルトでAPCを使う設定になっていたのでしょうか。