我需要合并分叉的网站的两个版本,并对两者进行了更改。
我已设法获取数据库中的所有内容,字段,节点,视图等。然而,它们并不全都显示出来。
其中一个版本使用安装在单独数据库中的civicrm。为了使它工作,它有一个默认的db前缀。
这导致一些数据无法加载,因为表正在获取前缀。如果我删除前缀,则civicrm不会加载。
我想我可以使用不同的civicm设置,然后使用默认设置。在我的localhost环境中,由于drupal如何加载设置,我无法使用它。
我为drupal做了一个修补程序,通过将第327行改为$uri = explode('/', $_SERVER['REQUEST_URI'] ? $_SERVER['REQUEST_URI'] : $_SERVER['REQUEST_URI']);
原来使用script_name
正确获取要加载的配置文件,我的网站内容正在显示!但即使我登录到主站点,我也无法访问civicm。
答案 0 :(得分:0)
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(缓存模板)中的所有内容