"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:upgrademisslyckas 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:
- 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.