결제 서비스 설치 문제 해결

이 문서에서는 결제 서비스 설치 중에 발생하는 오류를 설명하고 설치를 성공적으로 완료할 수 있도록 오류를 수정하는 방법을 보여 줍니다.

설명 description

환경

Adobe Commerce 버전 2.4.0 - 2.4.4(결제 서비스)

문제

다음은 결제 서비스를 설치할 때 발생할 수 있는 오류입니다.

​1. 잘못된 작성기 키

결제 서비스 확장에 대해 잘못된 작성기 키를 사용하는 경우 설치하는 동안 오류 메시지가 표시됩니다.

재현 단계

  1. 결제 서비스를 설치하려고 합니다.
  2. 다음 오류가 표시됩니다.
    • 패키지 magento/payment-services와 일치하는 버전을 찾을 수 없습니다. 패키지 철자, 버전 제약 조건 및 최소 안정성(안정성)에 맞는 안정성으로 패키지를 사용할 수 있는지 확인하십시오.

예상 결과
개발자 설명서에서 설치 지침을 따라 결제 서비스를 설치했습니다.

실제 결과
설치 중에 잘못된 작성기 키를 사용했다는 오류 메시지가 표시됩니다.

원인
설치 중에 사용된 작성기 키가 결제 서비스 등록에 사용된 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: 프로덕션 데이터 공간 1개와 테스트 데이터 공간 2개
  • Magento Open Source: 프로덕션 데이터 공간 하나만

각 인스턴스를 올바르게 구성하려면 Commerce API 키 및 개인 키 안내서의 지침을 따르십시오.

문제: 메모리가 부족하여 PHP를 사용할 수 없음

솔루션
결제 서비스 확장 설치 요구 사항을 충족하려면 php.ini 파일에서 메모리 제한을 늘리십시오.

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