3

私は PHPbb を使用しています。すべて正常に動作します。

しかし、管理内の単一ページで次のエラーが発生しています。

 Allowed memory size of 16777216 bytes exhausted (tried to allocate 78 bytes) in home/mytestsite/public_html/includes/template.php on line 458

このエラーを修正するにはどうすればよいですか?

4

1 に答える 1

3

ご想像のとおり、このエラー メッセージは、PHP が使用可能なメモリよりも多くのメモリを使用しようとしたときに表示されます。コードを変更することはオプションではないと想定していますが、PHP で使用できるメモリの量を増やすことはできます。

1 つの特定のスクリプトのメモリ制限を変更するには、スクリプトの先頭に次のような行を含めます。

ini_set("memory_limit","20M");

たとえば、12M は制限を 20 メガに設定します。これが機能しない場合は、スクリプトが収まるか、サーバーが慈悲を求めるまで、メモリ制限を増やし続けます。

サーバーの php.ini ファイルに次のような行を追加することで、サーバー上で実行されているすべての PHP スクリプトに対してこれを永続的な変更にすることもできます。

memory_limit = 20M

お役に立てれば

于 2013-02-19T12:06:00.357 に答える