2011-12-15 77 views
0

我试过将1台CiviCRM/Drupal安装从1台服务器复制到另一台。我复制了drupal根目录和数据库中的所有文件,并在Drupal的settings.php文件和CiviCRM的civicrm.settings.php文件中更改了数据库详细信息。 Drupal现在可以正常工作 - 复制这个过程似乎已经奏效了,并且我已经多次使用相同的方法成功完成了。但是,CiviCRM并未完全正常工作。 (即我的服务器上http://cea-crm.philosofiles.com/civicrm/)当我访问的主要CiviCRM管理页面我看到CiviCRM的侧边栏框(指示它的工作在一定程度上),但是,他们的权利,请参阅:如何将CiviCRM/Drupal安装从1台服务器复制到另一台

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

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

完整迁移说明是here

+0

谢谢!我应该补充一点,你在http://forum.civicrm.org/index.php?topic=15052.0发送的维基指令的版本略有不同,它有一些改进,但尚未合并到wiki中。 – tog22

0

我有类似的东西。

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

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

相关问题