我遇到了在CentOS 5,Apache 2,PHP 5,MySQL 5上运行的几个Drupal 7发行版的问题。无论我做什么,有几个cache_*
表都是空的并且没有被填满,这就是为什么我的AJAX登录表单不起作用的原因(我已经调试了核心并将其追溯到返回空的form_get_cache
函数)。
我在Windows 7计算机上运行了完全相同的代码和数据库,并且正在填充缓存表没有问题。
有没有人偶然发现这样的事情,并指出了我的方向?我真的尝试了一切,没有任何作用。
答案 0 :(得分:1)
这是相关的:Drupal cache not working - tables remain empty
在禁用memcache模块后,必须从settings.php中删除/取消注释以下行:
$conf['cache_inc'] = 'sites/all/modules/memcache/memcache.inc';
答案 1 :(得分:0)
进一步调试核心并找出问题所在:Memcache。
我在CentOS服务器上使用了Drupal的memcache,但在Windows上却没有。看起来像Drupal在Memcache上没有100%正确的工作。