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