【发布时间】:2012-12-30 09:08:39
【问题描述】:
我的 Drupal 站点出现此错误:
警告:未知:无法为池分配内存。在未知上 第 0 行
我观察到Wordpress 的类似帖子,但不确定它是否适用于 Drupal。任何人都可以解释我该怎么做。我正在使用 Drupal 6.27 和 PHP 5.2.17。
【问题讨论】:
我的 Drupal 站点出现此错误:
警告:未知:无法为池分配内存。在未知上 第 0 行
我观察到Wordpress 的类似帖子,但不确定它是否适用于 Drupal。任何人都可以解释我该怎么做。我正在使用 Drupal 6.27 和 PHP 5.2.17。
【问题讨论】:
这是 APC 配置问题。 APC 是 PHP 的操作码缓存
在您的 php.ini 或链接到您的 php.ini 的 apc.ini 中搜索 APC 设置。
可能的解决方案是使用这些: 减少apc.ttl,增加apc.shm_size
【讨论】:
有时即使您尝试使用 ini_set() 覆盖设置,错误仍然会发生。在这种情况下,您也可以完全禁用 is。对于低流量网站,这不是问题。
将此行添加到 index.php 文件的顶部:
ini_set('apc.cache_by_default',0);
【讨论】:
您的 Drupal 站点使用 PHP 编程语言运行。您可以配置您的网站使用的 PHP 版本。
PHP 5.5 的最新版本。使用 OPcache 操作码缓存,并包含 APCu 扩展以 100% 兼容 APC 用户缓存 API。
我将版本从 PHP 5.3 升级到 PHP 5.5,这对我有用。
【讨论】: