logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

1.2.2. Drush なし、Composer なしで Drupal 8 を更新する。

17/04/2025, by Ivan

公式サイトから直接ダウンロードして Drupal をインストールした場合:

https://www.drupal.org/project/drupal

標準的な方法が機能しないため、Drush や Composer を使った Drupal の更新で問題に直面するかもしれません。このガイドでは、Drush や Composer を使わずに、ファイルを置き換えて Drupal を手動で更新する方法を見ていきます。

Drupal

ステップバイステップの Drupal 更新(手動方式)

  1. サイトをバックアップする: ファイルとデータベースの両方をバックアップします。エラーはまれですが、バックアップがあれば安全です。
  2. サイトが本番稼働中の場合: まずクローンで更新をテストします。成功したら、本番サイトで同じプロセスを繰り返します。
  3. FTP の代わりに SSH を使う: FTP ははるかに遅いです。SSH アクセスが利用できる場合は wget を使います。

始めましょう

  1. 管理者としてログインし、メンテナンスモードを有効にします:
    /admin/config/development/maintenance
  2. サイトのルートから corevendor ディレクトリを削除します。
  3. .htaccessrobots.txtcomposer.jsonsettings.php などのファイルをカスタマイズしている場合は、バックアップします。更新後に変更を再適用する必要があるかもしれません。
  4. 次から最新の Drupal バージョンをダウンロードします:
    https://www.drupal.org/project/drupal
  5. ダウンロードしたアーカイブを展開し、次をコピーします:
    • core/
    • vendor/
    • すべてのルートレベルのファイル(例:index.phpautoload.php など)

    Drupal files

  6. SSH を使っている場合は、次を実行します:
    wget https://www.drupal.org/files/projects/drupal-x.y.z.tar.gz
    tar -zxvf drupal-x.y.z.tar.gz
    cp -R drupal-x.y.z/* drupal-x.y.z/.htaccess /path/to/your/installation
        
  7. 次に変更を再適用します:
    • .htaccess
    • robots.txt
    • default.settings.php → 必要な場合
    • settings.php
    • composer.json(以前に使っていた場合)
  8. データベースの更新を適用するために更新スクリプトを実行します:
    settings.php に次を追加します:
    $settings['update_free_access'] = TRUE;
    次に、次にアクセスします:/update.php

    Update.php

  9. ステータスレポートを確認して、更新が成功したことを確認します:
    /admin/reports/status

    Status Report

  10. メンテナンスモードをオフにします:
    /admin/config/development/maintenance

    Maintenance Mode

  11. update_free_accessFALSE に戻します:
    $settings['update_free_access'] = FALSE;

更新プロセス中にエラーが発生した場合は、コメントセクションでお気軽に助けを求めてください。