【问题标题】:Allowed memory size exhausted in both Joomla and DrupalJoomla 和 Drupal 中允许的内存大小已耗尽
【发布时间】: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。

我还能做些什么来解决这个问题?

编辑:

Output of phpinfo(); for Joomla

【问题讨论】:

  • 首先查看:“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


【解决方案1】:

ini_set('memory_limit', '-1'); 覆盖默认的PHP memory limit

顺便提一下,寻找永无止境的循环。它可能导致错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 2018-08-04
    • 2013-02-08
    • 1970-01-01
    • 2013-10-21
    相关资源
    最近更新 更多