0

我尝试将 CiviCRM/Drupal 安装从一台服务器复制到另一台服务器。我复制了 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';

4

2 回答 2

2

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

完整的迁移说明在这里

于 2012-02-16T16:34:03.413 回答
0

我有类似的东西。

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

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

于 2013-09-15T12:44:43.470 回答