【问题标题】:Drupal error "Unable to allocate memory for pool"Drupal 错误“无法为池分配内存”
【发布时间】:2012-12-30 09:08:39
【问题描述】:

我的 Drupal 站点出现此错误:

警告:未知:无法为池分配内存。在未知上 第 0 行

我观察到Wordpress 的类似帖子,但不确定它是否适用于 Drupal。任何人都可以解释我该怎么做。我正在使用 Drupal 6.27 和 PHP 5.2.17

【问题讨论】:

    标签: php drupal drupal-6


    【解决方案1】:

    这是 APC 配置问题。 APC 是 PHP 的操作码缓存

    在您的 php.ini 或链接到您的 php.ini 的 apc.ini 中搜索 APC 设置。

    可能的解决方案是使用这些: 减少apc.ttl,增加apc.shm_size

    【讨论】:

      【解决方案2】:

      有时即使您尝试使用 ini_set() 覆盖设置,错误仍然会发生。在这种情况下,您也可以完全禁用 is。对于低流量网站,这不是问题。

      将此行添加到 index.php 文件的顶部:

      ini_set('apc.cache_by_default',0);

      【讨论】:

        【解决方案3】:

        您的 Drupal 站点使用 PHP 编程语言运行。您可以配置您的网站使用的 PHP 版本。

        PHP 5.5 的最新版本。使用 OPcache 操作码缓存,并包含 APCu 扩展以 100% 兼容 APC 用户缓存 API。

        我将版本从 PHP 5.3 升级到 PHP 5.5,这对我有用。

        【讨论】:

          猜你喜欢
          • 2014-11-15
          • 2012-12-31
          • 1970-01-01
          • 2013-09-16
          • 1970-01-01
          • 2013-12-19
          • 2017-12-07
          • 2016-04-17
          • 1970-01-01
          相关资源
          最近更新 更多