0

我需要合并一个分叉的站点的两个版本,并且对这两个版本都进行了更改。

我已经设法获取数据库中的所有内容、字段、节点、视图等。但是,它们并非全部显示。

其中一个版本使用安装在单独数据库中的 civicrm。为了让它工作,它有一个默认的 db 前缀。

这导致某些数据无法加载,因为表正在获取前缀。如果我删除前缀,则 civicrm 不会加载。

我想我可以为 civicm 使用不同的设置,其余的使用他的默认设置。在我的本地主机环境中,由于 drupal 加载设置的方式,我无法让它工作。

我对 drupal 做了一个修补程序,通过将第 327 行更改为$uri = explode('/', $_SERVER['REQUEST_URI'] ? $_SERVER['REQUEST_URI'] : $_SERVER['REQUEST_URI']);原来使用的来测试我的想法script_name

正确加载配置文件并显示我的网站内容!但即使我登录到主站点,我也无法访问 civicm。

4

1 回答 1

0

CiviCRM 的 civicrm.settings.php(与 settings.php 在同一位置)包含有关如何连接到 Drupal 数据库以及 CiviCRM 数据库(可能相同也可能不同)的信息。您应该 1. 确认 civicrm.settings.php 文件与您的 settings.php(站点/默认或等效)位于同一位置 2. 检查 civicrm.settings.php 中的两个数据库条目是否正确,CiviCRM 的路径文件正确,网址正确。3. 清除sites/default/files/templates_c(缓存模板)中的所有内容

于 2013-10-16T17:29:22.780 回答