付款服務安裝疑難排解

本文會說明您在安裝「付款服務」期間會遇到的錯誤,並說明如何修正這些錯誤,以便您順利完成安裝。

說明 description

環境

  • 產品: Adobe Commerce
  • 版本: 2.4.4 - 2.4.8 (付款服務)

問題/症狀

以下是您在安裝Payment Services時可能遇到的錯誤:

問題1:不正確的撰寫器金鑰

如果您對Payment Services擴充功能使用不正確的Composer金鑰,安裝期間會顯示錯誤訊息。

要再現的步驟

  1. 嘗試安裝付款服務
  2. 您會看到下列錯誤:
    • 找不到相符的套件magento/payment-services版本。 檢查封裝拼字、版本限制,以及封裝是否以符合您最小穩定性(穩定)的穩定性可用。

預期結果
您遵循開發人員檔案中的安裝指示,並成功安裝付款服務。

實際結果
您會看到錯誤訊息,指出您在安裝期間使用不正確的撰寫器金鑰。

原因
安裝期間使用的Composer金鑰不符合用來註冊付款服務的Magento ID。

問題2:跨多個執行個體的共用資料空間

在多環境設定中,當多個支付服務執行個體共用相同的資料空間時,便會出現錯誤訊息。

原因
每個執行個體必須使用個別的SaaS資料空間。 跨環境共用一個會導致衝突。

問題3:PHP的記憶體不足

如果PHP組態不符合「付款服務」擴充功能所需的記憶體限制,則在安裝期間會顯示錯誤訊息。

要再現的步驟

  1. 嘗試安裝付款服務
  2. 您會看到下列錯誤(或類似錯誤):
    • 嚴重錯誤:在phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php第52 ​行中允許的記憶體大小已耗盡2146435072個位元組(嘗試配置4096個位元組)

預期結果
您遵循開發人員檔案中的安裝指示,並成功安裝付款服務。

實際結果
您會看到錯誤訊息,指出沒有足夠的記憶體可供PHP使用。

原因
您環境中的PHP記憶體限制設定得太低。

解決方法 resolution

問題1:不正確的撰寫器金鑰

解決方案
確認您的撰寫器金鑰已連結至您在註冊付款服務時所使用的相同Magento ID

問題2:跨多個執行個體共用資料空間

解決方案
您可以跨執行個體使用相同的API金鑰,但每個執行個體必須使用自己的SaaS資料空間。

建立SaaS專案時,Commerce會根據您的授權產生資料空間:

  • Adobe Commerce: 一個生產資料空間和兩個測試資料空間
  • Magento Open Source: 僅一個生產資料空間

請依照Commerce API金鑰和私密金鑰指南中的指示操作,正確設定每個執行個體。

注意: 您可以要求額外的資料空間(需經過核准)。 即使您的組織已獲得額外資料空間的核准,僅此一項並不保證其建立。 您必須提交支援要求才能布建新的資料空間。

問題3:沒有足夠的記憶體可供PHP 使用

解決方案
在您的檔案中增加記憶體限制php.ini,以符合安裝付款服務擴充功能的需求。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f