付款服务安装疑难解答

本文说明了在Payment Services安装过程中遇到的错误,并说明了如何修复这些错误以使您能够成功完成安装。

描述 description

环境

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

问题

以下是您在安装Payment Services时可能遇到的错误:

1.不正确的编辑器键

如果您对Payment Services扩展使用不正确的编辑器键,则在安装期间会显示错误消息。

重现问题的步骤

  1. 尝试安装付款服务
  2. 您会看到以下错误:
    • 找不到程序包magento/payment-services的匹配版本。 检查包的拼写、版本约束以及包的稳定性是否与最小稳定性(稳定)匹配。

预期的结果
您按照开发人员文档中的安装说明操作,并成功安装Payment Services。

实际结果
您会看到一条错误消息,指出您在安装过程中使用了不正确的编辑器密钥。

原因
安装期间使用的编辑器密钥与用于注册Payment Services的Magento ID不匹配。

2.多实例设置中的共享数据空间

在多环境设置中,当多个支付服务实例共享相同的数据空间时,会显示错误消息。

原因
每个实例必须使用单独的SaaS数据空间。 跨环境共享一个会导致冲突。

​3. PHP内存不足

如果PHP配置不满足Payment Services扩展所需的内存限制,则在安装期间将显示错误消息。

重现问题的步骤

  1. 尝试安装付款服务
  2. 您会看到以下错误(或类似错误):
    • 致命错误:在phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php第52 ​行上允许的内存大小已用尽2146435072字节(尝试分配4096字节)

预期的结果
您按照开发人员文档中的安装说明操作,并成功安装Payment Services。

实际结果
您会看到一条错误消息,说明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