„Setup:upgrade" schlägt aufgrund der PHP-Speichererschöpfung auf Commerce Cloud fehl
Während der Neubereitstellung der Produktionsumgebung auf Adobe Commerce in der Cloud-Infrastruktur schlägt der setup:upgrade fehl, da die PHP-CLI die standardmäßige Speicherbegrenzung von 1 GB überschreitet. Dieses Problem verhindert, dass der Upgrade-Prozess erfolgreich abgeschlossen werden kann. Um dies zu beheben, erhöhen Sie den memory_limit in php.ini und stellen Sie Ihr Projekt erneut bereit.
Beschreibung description
Umgebung
- Produkt: Adobe Commerce auf Cloud-Infrastruktur
- Version: 2.4.8-p1
- Tools: ECE-Tools v2002.2.6
- instance: production
Problem/Symptome
setup:upgradeschlägt während der Produktionsbereitstellung aufgrund der PHP-Speichererschöpfung fehl.- CLI zeigt einen Fehler an, der angibt, dass die zulässige Speichergröße von 1 GB erschöpft ist.
- Die Bereitstellung wird beim Upgrade-Schritt angehalten, ohne die Modulaktualisierungen abzuschließen.
- Das standardmäßige Memory_limit in php.ini beschränkt die Ausführung auf 1 GB, was zu Fehlern führt.
Auflösung resolution
Um dieses Problem zu beheben, erhöhen Sie das PHP-Speicherlimit und stellen Sie Ihr Projekt erneut bereit:
- Führen Sie den folgenden Befehl aus, um die aktuelle Speicherbegrenzung zu überprüfen:
magento-cloud repo:cat php.ini -p <project_id> -e production | grep memory_limit
Dadurch wird die aktuelle memory_limit angezeigt, die standardmäßig auf 1G eingestellt ist.
2. Öffnen Sie das lokale Repository und suchen Sie die php.ini.
3. Aktualisieren Sie den memory_limit auf mindestens 2G.
4. Übertragen Sie die Änderungen und stellen Sie Ihr Projekt mithilfe des standardmäßigen Bereitstellungs-Workflows erneut bereit.
Wenn der Fehler weiterhin besteht, erhöhen Sie die memory_limit weiter, bis das Upgrade erfolgreich abgeschlossen wurde.