Drupal 配置位置

Drupal configs location

ddev 似乎在 'sites/default/files/sync'(相对于 docroot)中寻找配置文件,但是,我的 d8 设置在 project_root/config/sync 中有这些文件。如何让 settings.ddev.php 指向正确的目录。

;tldr:在您的 settings.php 中设置 $config_directories[CONFIG_SYNC_DIRECTORY] 并且 settings.ddev.php 不会执行任何操作。

如果您之前没有为您的系统设置值,ddev 仅将其用作后备。请在您的 settings.php 中设置 $config_directories[CONFIG_SYNC_DIRECTORY],这应该可以解决。 settings.ddev.php 仅执行此操作,如果尚未设置同步,则将其设置为默认值(通常在 settings.php 中):

// This specifies the default configuration sync directory.
if (empty($config_directories[CONFIG_SYNC_DIRECTORY])) {
  $config_directories[CONFIG_SYNC_DIRECTORY] = 'sites/default/files/sync';
}