Commerce Cloudで PHP のメモリが不足しているため、「Setup:upgrade」が失敗する
Cloud Infrastructure 上のAdobe Commerceで実稼動環境を再デプロイする場合、PHP CLI がデフォルトのメモリ制限である 1 GB を超えているため、setup:upgrade コマンドが失敗します。 この問題により、アップグレードプロセスが正常に完了しません。 この問題を修正するには、memory_limit の php.ini 値を増やし、プロジェクトを再デプロイします。
説明 description
環境
- 製品: Adobe Commerce on Cloud infrastructure
- バージョン: 2.4.8-p1
- ツール: ece-tools v2002.2.6
- インスタンス: 実稼動
問題/症状
- PHP のメモリが不足しているため、実稼動環境のデプロイ中に
setup:upgradeが失敗します。 - CLI は、許可されたメモリ・サイズである 1 GB が使い果たされたことを示すエラーを表示する。
- モジュールの更新を完了せずに、アップグレード手順でデプロイメントが停止します。
- php.ini のデフォルトの memory_limit は、実行を 1 GB に制限するため、失敗します。
解決策 resolution
この問題を解決するには、PHP のメモリ制限を増やし、プロジェクトを再デプロイします。
- 次のコマンドを実行して、現在のメモリ制限を確認します。
magento-cloud repo:cat php.ini -p <project_id> -e production | grep memory_limit
これにより現在の memory_limit が表示され、デフォルトでは 1G に設定されています。
2. ローカルリポジトリを開き、php.ini ファイルを探します。
3. memory_limit 値を 2G 以上に更新します。
4.変更をコミットし、標準のデプロイメントワークフローを使用してプロジェクトを再デプロイします。
エラーが解決しない場合は、アップグレードが正常に完了するまで memory_limit を増やします。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f