我尝试将 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';