web-dev-qa-db-ja.com

奇妙なPHPエラー: "許可され​​たメモリが使い果たされました"

最近、新しいローカルXAMPPインストールをセットアップしようとしましたが、LunaForumソフトウェアをインストールしたいと思いました。しかし、インストールが完了した後、次のエラーが表示されました。

致命的なエラー:43行目の[...]\forum\themes\15\views\header.phpで許可されたメモリサイズ134217728バイトが使い果たされました(7168バイトを割り当てようとしました)

ご覧のとおり、7168バイトは最大値の134217728バイトをはるかに下回っているため、これまでここで尋ねられた通常の問題ではありません。エラーが発生するファイルは https://github.com/GetLuna/Luna/blob/lunadev/themes/Fifteen/views/header.php です。

この行に表示されているように、問題を引き起こす可能性のあるものはなく、</div>のみであるため、コードに属しているようには見えません。

このエラーは、Lunaの最新の安定バージョンと最新の開発者ビルドの両方で発生します。

それを修正する方法はありますか?

3
Namnodorel

エラーはあなたがそれを解釈したのとは少し異なります。 7168 bytesだけを使用したということではなく、7168 + currently used >= 134217728 bytesを使用したということです。

実際、Lunaソフトウェアチームにバグを報告して調査する必要があります。これは、ソフトウェアの内部に関する深い知識がないと解決が非常に複雑になるためです。

2
R. S.

あまりにも明白かもしれませんが、php.iniファイルのメモリ制限を増やしてみましたか?

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 128M 
0
Chico3001