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