如何将CiviCRM / Drupal安装从1台服务器复制到另一台服务器

时间:2011-12-15 17:20:01

标签: civicrm

我尝试将CiviCRM / Drupal安装从1台服务器复制到另一台服务器。我复制了drupal根目录和数据库中的所有文件,并更改了Drupal的settings.php文件和CiviCRM的civicrm.settings.php文件中的数据库详细信息。 Drupal现在运行正常 - 复制它似乎已经有效了,而且我已经多次使用相同的方法成功完成了。但是,CiviCRM还没有完全发挥作用。当我访问主要的CiviCRM管理页面(即我的服务器上的http://cea-crm.philosofiles.com/civicrm/)时,我看到CiviCRM的侧边栏框(表明它在某种程度上有效)但是,在它们的右侧,请参阅:

Page not found
The requested page "/civicrm/" could not be found.

当我点击任何侧边栏框链接时,例如“我的联系信息中心”,我同样看到:

Page not found
The requested page "/civicrm/user?reset=1" could not be found.

据推测,我错过了为反映我的新服务器设置而需要做出的一些改变?我不能看到 civicrm.settings.php中的任何内容我还需要改变,例如我添加了define( 'CIVICRM_UF_BASEURL' , 'http://cea-crm.philosofiles.com/' );$civicrm_root = '/home/myusername/public_html/d7/sites/cea-crm.philosofiles.com/modules/civicrm';

等行

2 个答案:

答案 0 :(得分:2)

尝试清空以_cache结尾的civicrm表。大约有4个。同时清除Admin-> performance中的所有Drupal缓存。

完整迁移说明为here

答案 1 :(得分:0)

我有类似的东西。

在我的情况下,当我设置一个settings_location.php文件时(在发现的过程中我复制了一个旧文件,其中有一些错误的新环境设置)。

在模块目录中有一个配置文件非常讨厌,但就是这样。