【发布时间】:2012-12-16 21:45:26
【问题描述】:
我正在尝试使用 Joomla 建立一个网站,这是我在访问 localhost 后遇到的错误(在成功安装过程之后):
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 98304 bytes) in [...]\default_item.php on line 77
使用 Drupal 时也会发生同样的事情(不过在安装之前)。我已经尝试更改php.ini(在 Joomla 本身给出的位置,所以它是正确的。有趣的是,localhost 上的网站不起作用,而 localhost/administrator 上的管理面板em> 有效,这就是我从中获取文件位置的地方)看起来像这样:
memory_limit = 512M
我还尝试将 ini_set('memory_limit', '512M'); 放入错误指示的脚本中并释放我的一些 RAM,但仍然 - 没有成功。
我使用 WebServ,它使用 Apache 2.2.6 和 PHP 5.2.5。
我还能做些什么来解决这个问题?
编辑:
【问题讨论】:
-
首先查看:“default_item.php on line 77”
-
@Dagon 它也发生在 Drupal 上。它发生在不同的文件中。这宁愿表明我的 php 设置有问题,而不是 Joomla 和 Drupal 脚本都包含错误。对吗?
-
或者两者都编码太差,需要 8mb 以上的内存。
-
如果您仍然收到该错误,则说明您没有将其设置在正确的位置。我特别指出它有 8 兆内存可供使用。你需要找到正确的ini文件,修改它,然后重启apache。
-
@Dagon 好吧,但我不会在 Joomla 这样的 CMS 中重写代码,这不是我想要的。我现在的问题是为什么它显示 8Mb 限制即使我在 php.ini 中设置
memory_limit为例如512Mb。
标签: php drupal joomla content-management-system out-of-memory