web-dev-qa-db-ja.com

この構成ディレクトリ同期エラーを修正するにはどうすればよいですか?

ローカルホストにdrupalをインストールしているときに、このエラーを回避できません。

config error -_-

コアの/ defaultディレクトリにアクセス許可をchmodしました。私は:

/default on 755
/default/files including all subfolders and files on 744 (or 755)
/default/themes including all subfolders and files on 755
/default/modules including all subfolders and files on 755
/default/settings.php and /default/default.settings.php on 444

Apache configs を再確認して、drupal8インストールの準備をしました。

私は困惑しています。すべてを設定する余裕がありません。この問題を修正するための適切な方法は何ですか?

2

エラーで指定されたディレクトリを作成します。これは 次のリリースで修正 です。

3
cilefen

これを置くだけ

$config_directories['sync'] = "sites/default/files/config_acqTmp-2017-02-10T00.20.27-8325/sync";  

オン settings.php次に、そのパスを作成します

   mkdir sites/default/files/config_acqTmp-2017-02-10T00.20.27-8325/sync

次に、キャッシュを再構築します(drushがある場合は、drush cr

2
Yusef

Settings.phpファイルを削除し、default.settings.phpファイルを(drupal 8古いバージョンから)から/ sites/defaultディレクトリにコピーして、settings.phpに変更しました。新しいセットアップ時詳細に既存のデータベース名、ユーザー名、パスワードを入力しましたが、なくなりました(データベースを再インストールするのではなく、既存のものを使用します)。

1
Mahipal Purohit

Drupal 8.3.xを使用しているときにこの問題があり、手順が少し異なることがわかりました。Drupalをインストールしてセットアップを実行した後、このエラーが発生しました。私はsites/default/filesに行って、configフォルダがすでに存在しているのを見つけたので、そのフォルダ名をコピーして、settings.phpのこの文字列に追加しました:

$config_directories['sync'] = "sites/default/files/[your hash name]/sync";

これは失敗したので、サイトの指示に従ってこれを行いました:

$config_directories = array(
CONFIG_SYNC_DIRECTORY => 'sites/default/files/[your hash name]',
);

この後、update.phpとdrush crを実行すると問題なく動作しました。

0
karolus