„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:upgrade schlä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:

  1. 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.

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