"Setup :upgrade" mislukt vanwege onvoldoende PHP-geheugen op Commerce Cloud

Tijdens de herschikking van de productieomgeving op Adobe Commerce op Cloud-infrastructuur, mislukt de opdracht setup:upgrade omdat de PHP CLI de standaard geheugenlimiet van 1 GB overschrijdt. Hierdoor kan het upgradeproces niet met succes worden voltooid. Als u dit wilt corrigeren, verhoogt u de waarde memory_limit in php.ini en implementeert u het project opnieuw.

Beschrijving description

Omgeving

  • Product: Adobe Commerce op de infrastructuur van de Wolk
  • Versie: 2.4.8-p1
  • Hulpmiddelen: ece-tools v2002.2.6
  • Instantie: Productie

Probleem/symptomen

  • setup:upgrade mislukt tijdens de productieimplementatie als gevolg van de uitputting van het PHP-geheugen.
  • CLI geeft een fout weer die aangeeft dat de toegestane geheugengrootte van 1 GB is bereikt.
  • Implementatie wordt tijdens de upgrade gestopt zonder module-updates te voltooien.
  • De default memory_limit in php.ini beperkt de uitvoering tot 1 GB, waardoor er een fout optreedt.

Resolutie resolution

Om dit probleem op te lossen, verhoogt u de limiet voor PHP-geheugen en implementeert u uw project opnieuw:

  1. Voer de volgende opdracht uit om de huidige geheugenlimiet te controleren:
    magento-cloud repo:cat php.ini -p <project_id> -e production | grep memory_limit

Hierdoor wordt de huidige memory_limit weergegeven, die standaard op 1G is ingesteld.
2. Open uw lokale opslagruimte en zoek het php.ini -bestand.
3. Werk de waarde van memory_limit bij naar ten minste 2G .
4. Leg de wijzigingen vast en implementeer uw project opnieuw met behulp van de standaardimplementatieworkflow.

Als de fout aanhoudt, verhoogt u de waarde van memory_limit verder totdat de upgrade is voltooid.

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