Drupal错误“无法为池分配内存”

时间:2012-12-30 09:08:39

标签: php drupal drupal-6

我的Drupal网站出现了这个错误:

  

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

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

3 个答案:

答案 0 :(得分:2)

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

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

可能的解决方案是玩这些: 减少apc.ttl并增加apc.shm_size

答案 1 :(得分:1)

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

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

的ini_set( 'apc.cache_by_default',0);

答案 2 :(得分:0)

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

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

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