設定ファイルが見つからないか変更されている
この記事では、設定ファイルが変更されたり、失われたりする問題を解決する方法について説明します。
影響を受ける製品とバージョン
- クラウドインフラストラクチャー上のAdobe Commerce、すべてのバージョン
問題
設定ファイル config.php
や env.php
が誤って変更されたか、見つかりません。
解決策
デプロイメントプロセスでは、設定ファイルごとにバックアップファイルが作成されます。
app/etc/config.php.bak
- システム固有の設定を含み、存在しない場合はビルド時に自動生成されますapp/etc/env.php.bak
– 機密の構成データを含む
ECE-tools backup:restore
コマンドを使用して復元できます。
BAK ファイルは、デプロイメントプロセスの産物です。 デプロイ後に手動で設定ファイルを変更した場合、変更内容は既存の BAK ファイルには反映されません。
設定ファイルを復元するには:
-
SSH を使用してリモートリポジトリにログインします。
-
使用可能なバックアップファイルのリストを表示します。
code language-none ./vendor/bin/ece-tools backup:list
code language-none The list of backup files: app/etc/env.php app/etc/config.php
-
設定ファイルを復元します。
code language-none ./vendor/bin/ece-tools backup:restore
復元によって影響を受ける既存の設定ファイルのリストが表示されます。
code language-none app/etc/env.php file exists! If you want to rewrite existed files use --force app/etc/config.php file exists! If you want to rewrite existed files use --force
-
--force
オプションを使用して、すべてのファイルを上書きします。code language-none ./vendor/bin/ece-tools backup:restore --force
code language-none Command backup:restore with option --force will rewrite your existed files. Do you want to continue [y/N]?y Backup file app/etc/env.php was restored. Backup file app/etc/config.php was restored.
-
オプションで、特定の設定ファイルを復元できます。
code language-none ./vendor/bin/ece-tools backup:restore --force --file=app/etc/config.php
code language-none Command backup:restore with option --force will rewrite your existed files. Do you want to continue [y/N]?y Backup file app/etc/config.php was restored.
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a