在Drupal 6中更改默认的首页存根

时间:2011-10-24 14:49:19

标签: drupal drupal-6

在Drupal 6中,可以进入站点配置 - > “站点信息”页面,并在底部有一个标题为“默认首页”的设置。站点URL(文本中)通过界面不可更改。但是,我们在那里有错误的价值。

这是因为我使用备份/恢复模块将生产站点的数据复制到测试服务器。它必须是一个数据问题,因为这是发生的单一变化。但是,我完全不知道如何修复它。原始网站的URL遍布数据库。

简单地擦除数据库并重新安装不是一种选择,因为我们需要来自该生产服务器的节点,用户,CCK等数据。

我在网上看到的两条建议就是解决这个问题:更改settings.php值,并清空所有Drupal的cache_ *表。

在我们的例子中,settings.php没有改变,并且是正确的。我们都使用Admin Menu界面清空缓存,并手动进入并确保所有缓存表都为空。

2 个答案:

答案 0 :(得分:0)

一种可能的解决方案是简单地创建生产MySQL的转储。在UTF8友好文本编辑器中打开,例如notepad ++,然后使用yourproductionserverdomain.com查找并替换yourtestserverdomain.com。 然后将此转储应用于目标MySQL数据库。先备份prod!并在申请后运行update.php。

答案 1 :(得分:0)

您使用的是什么小版本的Drupal 6?

我已经能够转储生产站点,将其加载到LOCALHOST中,而不必按顺序修改数据,以使“默认首页”更新为http://localhost/mylocalsite/。清除缓存,运行update.php或cron可能是我必须做的唯一事情,如果那样的话。从PROD转到TEST或DEV也是我不止一次做过的事情。

你说“settings.php没有改变” - 你的意思是$ base_url被注释掉了吗?唯一改变的是$ db_url?