付款服務安裝疑難排解

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

說明 description

環境

Adobe Commerce版本2.4.0 - 2.4.4 (支付服務)

問題

以下是您在安裝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

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

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

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

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

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

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

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

問題: PHP 的記憶體不足

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

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