ローカルホストにdrupalをインストールしているときに、このエラーを回避できません。
コアの/ 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インストールの準備をしました。
私は困惑しています。すべてを設定する余裕がありません。この問題を修正するための適切な方法は何ですか?
エラーで指定されたディレクトリを作成します。これは 次のリリースで修正 です。
これを置くだけ
$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
)
Settings.phpファイルを削除し、default.settings.phpファイルを(drupal 8古いバージョンから)から/ sites/defaultディレクトリにコピーして、settings.phpに変更しました。新しいセットアップ時詳細に既存のデータベース名、ユーザー名、パスワードを入力しましたが、なくなりました(データベースを再インストールするのではなく、既存のものを使用します)。
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
を実行すると問題なく動作しました。