付款服務安裝疑難排解
本文會說明您在安裝「付款服務」期間會遇到的錯誤,並說明如何修正這些錯誤,以便您順利完成安裝。
說明 description
環境
- 產品: Adobe Commerce
- 版本: 2.4.4 - 2.4.8 (付款服務)
問題/症狀
以下是您在安裝Payment Services時可能遇到的錯誤:
問題1:不正確的撰寫器金鑰
如果您對Payment Services擴充功能使用不正確的Composer金鑰,安裝期間會顯示錯誤訊息。
要再現的步驟
- 嘗試安裝付款服務。
- 您會看到下列錯誤:
- 找不到相符的套件magento/payment-services版本。 檢查封裝拼字、版本限制,以及封裝是否以符合您最小穩定性(穩定)的穩定性可用。
預期結果
您遵循開發人員檔案中的安裝指示,並成功安裝付款服務。
實際結果
您會看到錯誤訊息,指出您在安裝期間使用不正確的撰寫器金鑰。
原因
安裝期間使用的Composer金鑰不符合用來註冊付款服務的Magento ID。
問題2:跨多個執行個體的共用資料空間
在多環境設定中,當多個支付服務執行個體共用相同的資料空間時,便會出現錯誤訊息。
原因
每個執行個體必須使用個別的SaaS資料空間。 跨環境共用一個會導致衝突。
問題3:PHP的記憶體不足
如果PHP組態不符合「付款服務」擴充功能所需的記憶體限制,則在安裝期間會顯示錯誤訊息。
要再現的步驟
- 嘗試安裝付款服務。
- 您會看到下列錯誤(或類似錯誤):
- 嚴重錯誤:在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金鑰和私密金鑰指南中的指示操作,正確設定每個執行個體。
注意: 您可以要求額外的資料空間(需經過核准)。 即使您的組織已獲得額外資料空間的核准,僅此一項並不保證其建立。 您必須提交支援要求才能布建新的資料空間。
3d58f420-19b5-47a0-a122-5c9dab55ec7f