Joomla - 允许的内存大小为1073741824字节

lar*_*dev 1 php joomla

我的joomla网站开始显示以下错误

致命错误:允许的内存大小为1073741824字节耗尽(试图分配78个字节)

我知道我们可以使用增加内存限制ini_set,但我相信这不是解决这个问题的正确方法.即使如果我将内存限制设置为无限(-1),我将收到内部服务器错误.我完全没有意识到这个网站上最近的活动,因为我刚刚被分配到这个任务.我尝试使用DB禁用一些插件和模块.我所做的是,只需从中获取条目_modules并按_plugins降序排列id并更改publish0.但没有任何作用.我收到同样的错误(致命错误:允许记忆......).我试图打开管理页面,也没有加载.只是显示一个空白页面.

请帮我解决这个问题.我是joomla的新手

mis*_*tin 5

我不相信你会对这类问题得到简明的答案,因为它太宽泛了.听起来你有内存泄漏.看到:

  1. 如何找到哪个PHP脚本泄漏内存?
  2. 诊断内存泄漏 - 允许#bytes的内存大小耗尽

不幸的是,找到内存泄漏的原因很少是一项简单的任务.上面的两个链接确实提供了一些有用的提示,即放置调用memory_get_usage以及Xdebug扩展.

即使你不是Joomla的新手并且更熟悉代码库,它也可能不会更容易解决这个问题.