"Installationsprogrammet :upgrade" misslyckades på grund av att PHP-minnet har tömts på Commerce Cloud

Under omdistributionen av produktionsmiljön på Adobe Commerce i molninfrastrukturen misslyckas kommandot setup:upgrade eftersom PHP CLI överskrider standardminnesgränsen på 1 GB. Det här problemet förhindrar att uppgraderingsprocessen slutförs korrekt. Åtgärda problemet genom att öka värdet memory_limit i php.ini och distribuera om projektet.

Beskrivning description

Miljö

  • Produkt: Adobe Commerce i molninfrastruktur
  • Version: 2.4.8-p1
  • Verktyg: ece-tools v2002.2.6
  • Instans: Produktion

Problem/symtom

  • setup:upgrade misslyckas under produktionsdistributionen på grund av att PHP-minnet är slut.
  • CLI visar ett fel som anger att den tillåtna minnesstorleken på 1 GB är slut.
  • Distributionen avbryts vid uppgraderingssteget utan att moduluppdateringarna slutförs.
  • Standardminnesgränsen i php.ini begränsar körningen till 1 GB, vilket orsakar fel.

Upplösning resolution

Lös problemet genom att öka PHP-minnesgränsen och distribuera om projektet:

  1. Kör följande kommando för att kontrollera den aktuella minnesgränsen:
    magento-cloud repo:cat php.ini -p <project_id> -e production | grep memory_limit

Här visas aktuell memory_limit som är inställd på 1G som standard.
2. Öppna din lokala databas och leta upp filen php.ini.
3. Uppdatera värdet memory_limit till minst 2G.
4. Genomför ändringarna och omdistribuera projektet med standardarbetsflödet för distribution.

Om felet kvarstår ökar du memory_limit ytterligare tills uppgraderingen har slutförts.

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