【发布时间】:2012-09-18 12:41:21
【问题描述】:
我在 ec2 专用服务器上设置了 Drupal 生产站点。
以下是主要设置:
Drupal:6.16 MySQL:5.1.57 PHP:5.3.2-1ubuntu4.17 内存限制:256M 网络服务器:Apache/2.2.14 (Ubuntu) jQuery 用户界面:1.8 jQuery 更新:1.3.2
ctools:6.x-1.9
Feed:6.x-1.0-beta12 提要管理 UI:6.x-1.0-beta12 提供快速新闻:6.x-1.0-beta12 Feed 导入:6.x-1.0-beta12 动态消息:6.x-1.0-beta12
问题是,如果我去 admin/build/feeds,进口商列表是空的。当我刷新缓存(admin_menu/flush-cache)时,列表会重新出现,但是在导航不同的站点页面后,当我重新访问 admin/build/feeds 时,导入器列表再次为空。
提要节点页面上的“导入”选项卡也是如此(我使用提要作为源内容类型)。
我尝试了以下方法:
- 使用 Drupal 的缓存函数显式清除缓存
- 修改 feeds_importer_load_all 函数以设置所需的 ctools 静态变量。
- 将 PHP 内存限制增加到 512MB
- 完全禁用缓存。
- 使用 $GLOBALS['conf']['cache'] = FALSE 显式禁用缓存;在 hook_init 中
- 还有一些其他补丁
$cache = &ctools_static(FUNCTION); $cached_database = &ctools_static('ctools_export_load_object_all');
在函数 ctools_export_load_object 中始终为空并返回空白模式。
以上都不能解决问题。
有没有人经历过类似的情况或知道它可能出了什么问题?感谢在这件事上的帮助。
【问题讨论】:
-
您可能会在这里得到更好的回应:drupal.stackexchange.com
-
感谢您的建议。我也将查询发布为 drupal.stackexchange.com。