PHP 5.2.8 + IIS6 ISAPI仮想ホストで動作するコードで非常に奇妙な問題が発生しました。IIS上でPHPを実行すると、PHP抽出機能がメモリを使い果たします
このページでは、次のコードを使用しているときに、「致命的なエラー:268435456バイトの空きメモリサイズ(536870912バイトを割り当てようとしました)」というエラーが報告されます。
$comments = $Comment_Model->getComments(2, $logid, 'n', $commentPage);
extract($comments);
しかし、「$ comments」を使用して抽出していない場合はエラーレポートは表示されません。
extract($Comment_Model->getComments(2, $logid, 'n', $commentPage));
私が試したもの:
- 増加より多くのメモリ私のスクリプトではなく、作品の中にini_set( 'のmemory_limitを'、 '')を追加することによって。
- スクリプトを他のサーバーに移動すると動作します。
環境に問題があるようですが、誰かが手掛かりを持っていますか?
どのようにメモリが増えないのですか? –
getCommentsのスクリプトを囲むことはできますか? (あなたはすでに500Mb以上を使用していますが、私は普通だと思います) – ajreal