Risolvere i problemi relativi all'installazione di Payment Services
In questo articolo vengono illustrati gli errori che si verificano durante l'installazione di Servizi di pagamento e viene illustrato come correggerli in modo da poter completare l'installazione correttamente.
Descrizione description
Ambiente
Adobe Commerce versioni 2.4.0 - 2.4.4 (Payment Services)
Problemi
Di seguito sono riportati gli errori che è possibile riscontrare durante l'installazione di Payment Services:
1. Tasti Compositore non corretti
Se utilizzi chiavi di composizione non corrette per l'estensione Payment Services, viene visualizzato un messaggio di errore durante l'installazione.
Passaggi per riprodurre l’errore
- Tentativo di installazione di Servizi di pagamento.
- Viene visualizzato il seguente errore:
- Impossibile trovare una versione corrispondente del pacchetto magento/servizi di pagamento. Verificare che l'ortografia del pacchetto, il vincolo di versione e la disponibilità del pacchetto siano stabili in modo da corrispondere alla stabilità minima (stabile).
Risultato previsto
Segui le istruzioni di installazione nella documentazione per gli sviluppatori e installa Payment Services correttamente.
Risultato effettivo
Viene visualizzato un messaggio di errore che indica che sono state utilizzate chiavi di composizione errate durante l'installazione.
Causa
Le chiavi del Compositore utilizzate durante l'installazione non corrispondono all'ID Magento utilizzato per la registrazione a Payment Services.
2. Spazio dei dati condiviso in una configurazione a più istanze
Viene visualizzato un messaggio di errore quando più istanze di Payment Services condividono lo stesso spazio dati in una configurazione con più ambienti.
Causa
Ogni istanza deve utilizzare uno spazio dati SaaS separato. La condivisione di un ambiente tra più ambienti causa conflitti.
3. Memoria PHP insufficiente
Durante l'installazione viene visualizzato un messaggio di errore se la configurazione PHP non soddisfa il limite di memoria richiesto per l'estensione Payment Services.
Passaggi per riprodurre l’errore
- Tentativo di installare Payment Services.
- Viene visualizzato il seguente errore (o simile):
- Errore irreversibile: dimensione di memoria consentita di 2146435072 byte esauriti (tentativo di allocare 4096 byte) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php alla riga 52
Risultato previsto
Segui le istruzioni di installazione nella documentazione per gli sviluppatori e installa Payment Services correttamente.
Risultato effettivo
Viene visualizzato un messaggio di errore che indica che la memoria non è sufficiente per PHP.
Causa
Il limite di memoria PHP nell’ambiente è impostato su un valore troppo basso.
Risoluzione resolution
Problema: chiavi del compositore non corrette
Soluzione
Verifica che le chiavi del Compositore siano collegate allo stesso Magento ID utilizzato per la registrazione a Payment Services.
Problema: spazio dei dati condiviso tra più istanze
Soluzione
Puoi utilizzare la stessa chiave API nelle istanze, ma ogni istanza deve utilizzare il proprio spazio dati SaaS.
Quando si crea un progetto SaaS, Commerce genera uno o più spazi dati in base alla licenza:
- Adobe Commerce: uno spazio dati di produzione e due spazi dati di test
- Magento Open Source: un solo spazio dati di produzione
Segui le istruzioni riportate nella guida Chiave API Commerce e chiave privata per configurare correttamente ogni istanza.
Problema: memoria insufficiente per PHP
Soluzione
Aumentare il limite di memoria nel file php.ini per soddisfare i requisiti per l'installazione dell'estensione Payment Services.