我的 Drupal 站点出现此错误:
警告:未知:无法为池分配内存。在第 0 行的未知中
我观察到了Wordpress的类似帖子, 但不确定它是否适用于 Drupal。任何人都可以解释我该怎么做。我正在使用 Drupal6.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,这对我有用。