メインコンテンツに移動

メインナビゲーション

  • ホーム
  • サイトマップ
  • ビデオ
  • ご連絡

パンくず

  • ホーム
  • Drupal8:古いバージョンのComposerでDrupal8更新時に発生したエラーと対処法

Drupal8:古いバージョンのComposerでDrupal8更新時に発生したエラーと対処法

drupal
system_management
command

ComposerでDrupal8を更新

  • Drupal8がComposerを利用して更新したほうが簡単で早くできます
  • Drupal8のルートディレクトのしたで、以下のコマンドでDrupal8コアを更新します
    • composer update

古いバージョンのComposerがDrupal8更新時にエラーが発生

  • 今回使用しているComposerとDrupal8のバージョン:
    • Composer:1.4.2
    • Drupal8:1.8.5 ➡ 1.8.8 にアップデート
  • 以下のエラーが発生
    [Symfony\Component\Debug\Exception\FatalThrowableError]
      Call to undefined method Composer\Util\Filesystem::copy()

    古いバージョンのComposerでDrupal8更新時にエラー

  • このエラーから推測と、Composerのバージョンが低いことが変わります
  • Composerを以下のコマンドで更新ができます(1.4.2 ➡ 1.10.5 )
    composer self-update

    Composer自身の更新

ディレクトリ(sites/default)の書きこむ権限問題

  •  Drupalの特定なディレクトリ(sites/default)がいつも書き込みが禁止になっています
    • セキュリティの観点でよいこことです
    • このディレクトリが常にDurpalに監視されていて、書き込みが可能な時に、自動的に書き込み禁止に変更されます
  • ComposerでDrupal8のコアを更新時に、ファイルが削除できないエラーが発生します
     [RuntimeException]
      Could not delete /virtual/drills/public_html/d8/sites/default/default.servi
      ces.yml:
    

    ディレクトリ(sites/default)への書き込み禁止問題

  • このディレクトリ(sites/default)の権限を書き込み可能にします
  •  
ホーム

古松

検索

Article Category

  • apache(7)
  • css(19)
  • drupal(295)
  • Electron(4)
  • html(34)
  • javascript(27)
  • laravel(4)
  • linux(5)
  • macOS(2)
  • mysql(13)
  • php(19)
  • python(4)
  • SEO(12)
  • video(72)
  • Visual Studio Code(4)
  • windows(13)
  • wordpress(32)