【问题标题】:Drupal 6 settings table prefixesDrupal 6 设置表前缀
【发布时间】:2013-10-16 00:27:23
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: drupal drupal-6 civicrm


    【解决方案1】:

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

    【讨论】:

    • 它被设置为不同的数据库,我清除了缓存。大约 30 分钟前,我设法找到了一个解决方案,可以在 civiCRM 部分和网站的其他部分之间共享我的用户数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-07
    • 2019-08-11
    • 2011-06-22
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多