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 可用的内存量。

要更改某个特定脚本的内存限制,请在脚本顶部包含如下一行:

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

12M(例如)将限制设置为 20 Megs。如果这不起作用,请继续增加内存限制,直到您的脚本适合或您的服务器尖叫着求饶。

您还可以通过在服务器的 php.ini 文件中添加如下行来永久更改服务器上运行的所有 PHP 脚本:

memory_limit = 20M

希望这可以帮助

于 2013-02-19T12:06:00.357 回答