0

我正在尝试帮助同事配置 Drupal 站点,以便我们可以在上游部署相同的站点而无需更改数据库。我们在文件路径方面遇到问题。这是我所拥有的:

  1. 一个 Nginx webroot 指向我的 Drupal 6(在这种情况下)安装(/opt/frameworks/drupal-6)的根目录。
  2. 该站点的内容位于/opt/www/my-site.
  3. 符号链接存在于/opt/frameworks/drupal-6/sitesdev-my-site -> /opt/www/dev-my-site

由于正在进行一些共享,盒子上有多个版本my-site,因此它们必须具有不同的符号链接名称。现在,“文件系统路径”设置为sites/dev-my-site/files在上游移动时会中断。

有没有办法可以设置配置变量来覆盖数据库设置?还是有更好的方法来配置我的 webroot 和站点?我对 Drupal 了解不多,但我想构建它以便部署尽可能简单。

4

1 回答 1

0

2 位没有经验的 Drupal 人员通过反复试验得出了一个可能的解决方案。看起来设置$conf['file_system_directory']insettings.php正是我们需要的。每个盒子上的每个站点都有自己的设置文件,部署不会触及,所以我们可能都很好。

如果有更好的方法或者这种特殊方法有意想不到的副作用,我很想听听更有经验的 Drupal 管理员的回答。

于 2012-12-10T16:56:50.880 回答