【问题标题】:Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 39 bytes) in xxx/xxx/xxx/xxx [closed]致命错误:在 xxx/xxx/xxx/xxx [关闭]
【发布时间】:2023-03-10 19:00:01
【问题描述】:

我在 godaddy 托管了一个 drupal 网站。但现在有一天我正在与最奇怪的问题作斗争“致命错误:在 xxx/xxx/xxx/xxx 中允许的内存大小为 67108864 字节耗尽(试图分配 39 字节)”。我正在用头撞墙来解决这个问题,但没有什么对我有用。它总是显示这个错误,无论我安装新模块,删除模块,清除缓存还是添加文章等,几乎在所有情况下它都显示允许内存大小耗尽错误。我还浏览了我的 php.ini 文件并更改了 memory_limit = 128M,但这个错误并不是我在 drupal 世界中的生活。请帮忙解决这个问题..

这是我的 phpinfo:

我已经将 php.ini 中的 memory_limit 从 64MB 增加到 128MB,但它没有反映在我的服务器中。当我转到https://www.ginfy.com.phpinfo.php 时,它仍然显示 64MB。

【问题讨论】:

  • 怎么分配39个字节超过64mb?

标签: php drupal-7 fatal-error


【解决方案1】:

您在 php.ini 文件中所做的更改尚未反映,因为分配的内存 67108864 字节为 64MB。

关注Drupal Community Documentation 增加 PHP 内存限制。如果是共享主机,请要求主机提供商增加。

【讨论】:

  • 我已经与托管服务提供商谈过了,但他们告诉您必须最小化您的模块,而不是提供适当的解决方案。@Prem
  • 64mb 对于一个 drupal 站点来说要少一些。你在 htaccess 文件中尝试过“php_value memory_limit 128M”吗
  • 是的@Prem,也试过了,还没有解决方案。
  • 最好更改您的托管服务提供商
【解决方案2】:

在你的 php 文件中添加这个

ini_set('set_memory_limit',-1);

【讨论】:

  • 谢谢,但我已经试过了,还是有问题..
  • 可能是受服务器物理内存限制?
  • 我们在godaddy中有无限的内存空间。
  • 如果是这种情况你必须增加服务器的内存
  • “无限内存空间”是不可能的。总有一个限度。另外,请注意不要将内存空间与存储空间混淆(这更有可能被列为“无限”,尽管实际上也可能存在限制)
猜你喜欢
  • 2016-09-14
  • 2013-06-07
  • 2012-11-20
  • 2021-12-25
  • 2016-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-09
相关资源
最近更新 更多