Drupal 8.8.1を使用
作曲家はdrupal/{{任意のパッケージ}}を返す必要があります
Installation failed, reverting ./composer.json to its original content.
[RuntimeException]
Could not delete {{ ... }}/web/sites/default/default.services.yml
この問題はどのように処理されますか?
このアプローチは、ローカルマシンの問題を修正します。デフォルトの.gitignoreは、変更をローカルに制限します(他のユーザーに影響を与えることなくローカルで維持されます。PRODを含む他のインスタンスへの影響を避けるために、settings.phpにこの変更を加えないでください)。
* To activate this feature, copy and rename it such that its path plus
* filename is 'sites/default/settings.local.php'. Then, go to the bottom of
* 'sites/default/settings.php' and uncomment the commented lines that mention
* 'settings.local.php'.
*
* If you are using a site name in the path [... read about exceptions in file]
serにファイルへの書き込みを許可するファイル権限を設定します。
$ chmod u+w {name_of_docroot}/sites/default
$settings['skip_permissions_hardening']
を見つけて変更します。 = TRUE
にしてください。
ステップ#3はDrupalローカルのdefault
フォルダーのアクセス許可をリセットしないように指示し、composerコードベースの他のコピーに対する権限を失うことなく、ローカルで。
このコマンドはそれを一時的に修正します:
chmod u+w web/sites/default
しかし、Drupalは、すぐに権限を再び強化します。これをオフにするには、これをsettings.php
に追加します。
$settings['skip_permissions_hardening'] = TRUE;