web-dev-qa-db-ja.com

同期ディレクトリを作成しようとしたときのエラー

Drupal 8をComposerを使用してインストールしています。要件の検証フェーズでこのエラーが発生します。

要件の問題
エラーが見つかりました

構成ディレクトリ:同期
ディレクトリ../config/syncを作成する自動化された試みは、おそらく権限の問題が原因で失敗しました。インストールを続行するには、ディレクトリを作成してその権限を手動で変更するか、インストーラーがディレクトリを自動的に作成する権限を持っていることを確認します。詳細については、INSTALL.txtまたはオンラインハンドブックを参照してください。

私が理解しているように、同期ディレクトリへのフルパスはproject_root/web/sites/default/files/config/syncですが、chown myuser:www-dataをproject_rootディレクトリに、Drupalはエラーメッセージのようにフォルダを文字通り配置します。私の場合はproject_root/config/syncです。

Drupal 8をComposerでインストールしたことがありませんが、これは間違っているようで、関連情報を見つけることができません。

3
dimmech

何も問題ありません。

パブリックWebフォルダーのconfigフォルダーoutsideを使用することをお勧めします。 Drupalにはそれがありません。経験のないユーザーが簡単にインストールできるように、そのフォルダーをfilesフォルダーに配置します。これはとにかく書き込み可能でなければなりません。 。

そのフォルダを作成し、Drupalに書き込み権限を与えるだけです。問題はありません。

12
Berdir

Drupal 8.3インストールでこの問題に遭遇しました。Drupalは、パブリックWebフォルダーの外部にディレクトリを作成できませんでした(web =、Composerを使用してインストールする場合)権限の設定のため。

=configおよびconfig/syncディレクトリをDrupal composerディレクトリ(。 ./web)。

4
edg

D8インストールのWebルートに関連して作成されるディレクトリへのパス。したがって、「../ config/sync」のconfigディレクトリは、「web」ディレクトリと同じレベルのディレクトリです。

あなたのシナリオでは: https://myd8/core/install.php にいて、スクリプト "../web/core/install.php"を実行しています。 D8に "../config"ディレクトリへの権限があることを確認してください。

あなたのコマンドラインポイントから、あなたは次のようなものが必要です:

a@mydebian ~/Public/d8_composer $ ll
total 372
drwxrwxr-x  7 a a   4096 set  7 09:48 ./
drwxr-xr-x 26 a a   4096 set  7 08:52 ../
-rw-rw-r--  1 a a   2378 set  7 09:07 composer.json
-rw-rw-r--  1 a a 288832 set  7 09:08 composer.lock
drwxrwxrwx  3 a a   4096 set  7 09:48 config/
drwxrwxr-x  4 a a   4096 set  7 08:52 drush/
-rw-rw-r--  1 a a    357 set  7 08:57 .editorconfig
-rw-rw-r--  1 a a    746 set  7 08:52 .env.example
-rw-rw-r--  1 a a   3858 set  7 08:57 .gitattributes
-rw-rw-r--  1 a a    466 set  7 08:52 .gitignore
-rw-rw-r--  1 a a  18046 set  7 08:52 LICENSE
-rw-rw-r--  1 a a    414 set  7 08:52 load.environment.php
-rw-rw-r--  1 a a    481 set  7 08:52 phpunit.xml.dist
-rw-rw-r--  1 a a   6502 set  7 08:52 README.md
drwxrwxr-x  3 a a   4096 set  7 08:52 scripts/
-rw-rw-r--  1 a a   1875 set  7 08:52 .travis.yml
drwxrwxr-x 51 a a   4096 set  7 09:08 vendor/
drwxrwxr-x  7 a a   4096 set  7 08:57 web/
a@mydebian ~/Public/d8_composer $ 
1
augusto