決済サービスのインストールのトラブルシューティング
この記事では、決済サービスのインストール中に発生するエラーについて説明し、設定を正常に完了できるように修正する方法について説明します。
説明 description
環境
- 製品: Adobe Commerce
- バージョン: 2.4.4 - 2.4.8 (決済サービス)
問題/症状
決済サービスをインストールする際に発生する可能性のあるエラーは次のとおりです。
問題1:コンポーザーのキーが正しくない
Payment Services拡張機能に間違ったComposer キーを使用すると、インストール中にエラーメッセージが表示されます。
再現手順
- 決済サービス をインストールしようとしました。
- 次のエラーが表示されます。
- 一致するバージョンのパッケージ magento/payment-servicesが見つかりませんでした。 パッケージのスペル、バージョン制約、およびパッケージが最小安定性(安定)に一致する安定性で使用可能であることを確認してください。
期待される結果
開発者ドキュメントの インストール手順に従って、決済サービスを正常にインストールできます。
実際の結果
インストール中に間違ったComposer キーを使用したことを示すエラーメッセージが表示されます。
原因
インストール時に使用されるComposer キーが、決済サービスの登録に使用されるMagento IDと一致しません。
問題2:複数のインスタンス間での共有データスペース
複数の決済サービスの複数のインスタンスが、複数の環境の設定で同じデータスペースを共有すると、エラーメッセージが表示されます。
原因
各インスタンスでは、個別のSaaS データスペースを使用する必要があります。 複数の環境で1つを共有すると、競合が発生します。
問題3:PHPに十分なメモリがありません
PHP設定がPayment Services拡張機能の必要なメモリ制限を満たさない場合、インストール中にエラーメッセージが表示されます。
再現手順
- 決済サービスのインストール を試みます。
- 次のエラー(または類似したエラー)が表示されます。
- 致命的なエラー:52行目のphar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.phpで許可されているメモリ サイズの2146435072 バイトを使い果たしました(4096 バイトの割り当てを試みました)
期待される結果
開発者ドキュメントの インストール手順に従って、決済サービスを正常にインストールできます。
実際の結果
PHPに十分なメモリがないことを示すエラーメッセージが表示されます。
原因
環境内のPHP メモリの制限が低すぎます。
解決策 resolution
問題1: Composer キーが正しくありません
解決策
コンポーザーのキーが、決済サービスの登録時に使用したのと同じMagento IDにリンクされていることを確認します。
問題2:複数のインスタンス間で共有されたデータスペース
解決策
複数のインスタンスで同じAPI キーを使用できますが、各インスタンスで独自のSaaS データスペースを使用する必要があります。
SaaS プロジェクトを作成する場合、Commerceはライセンスに基づいてデータスペースを生成します。
- Adobe Commerce: 1つの実稼動データスペースと2つのテスト データスペース
- Magento Open Source: 1つの実稼動データスペースのみ
各インスタンスを正しく設定するには、Commerce API キーと秘密鍵 ガイドの手順に従います。
メモ:追加のデータスペースをリクエストできます(承認が必要です)。 組織が追加のデータスペースに対して既に承認されている場合でも、これだけでは作成が保証されるわけではありません。 新しいデータスペースをプロビジョニングするには、サポートリクエストを送信する必要があります。
問題3: PHPのメモリが不足しています
解決策
Payment Services拡張機能のインストール要件を満たすために、php.ini ファイルのメモリ制限を増やします。