我们有一个工作Drupal 7生产现场开发的外部供应商。现在我想在我的办公室计算机上安装一个本地开发版本(恐怕是Windows)。我设置了一个WAMP堆栈,git将工作的生产站点克隆到我的计算机上,并复制了数据库。我还从生产站点/ site /default/setings.php和/site/default//file中复制。结果部分有效。
一个可能不需要具体网站细节的问题是菜单不起作用。每个菜单应该出现的地方,Drupal都会为顶级链接生成容器,但是这些容器是空的。例子包括Megamenu和黑条在顶部你得到的登录。/admin/structure/menu列出了我们的各种菜单,但是“操作”(“列表链接”、“编辑菜单”和“添加菜单”)下的链接没有出现。/admin/ structure / menu /manage/main-menu (例如)显示带有移动图标的菜单结构,但没有任何菜单名称或操作链接。/admin/structure/menu/item/539/edit (例如)显示所有正确的信息。
请注意,不工作的不仅仅是菜单。其他东西不见了。任何被动态写入模板而不是通过编辑某个页面的内容来指定的内容都会丢失。什么起作用了?在创建/编辑基本页(或其他页面类型)时,输入到任何字段中的任何内容都是有效的。因此,例如,新闻故事显示得很好(我们有新闻页面类型),但是应该在标签中显示新闻故事标题的容器是空的。
我一定是错过了什么东西试图克隆生产现场,因为生产工作。但我不知道是什么。也许,如果我有一个想法,什么会导致上述问题,它可以给我一个地方开始寻找。有什么想法会导致这样的问题,特别是在git和db克隆中可能被遗漏的东西?
发布于 2014-02-15 05:33:28
这个问题自动地解决了,我没有做任何改变。
有人问我是否已经清空了缓存。在转储数据库之前,我已经在生产中关闭了缓存(然后重新打开),这样开发站点上就没有缓存可以清除了。但是,有人告诉我,我还需要清除会话数据。因此,我猜想会话垃圾回收运行解决了这个问题。
添加:
实际上,我误解了我被告知的部分内容。很明显,Drupal的缓存中有些部分是无法关闭的。因此,我错误地认为没有缓存可以清除。
https://stackoverflow.com/questions/21787403
复制相似问题