Fehlerbehebung bei Fehlern des Kompatibilitäts-Tools für Upgrades
In diesem Artikel werden Fehler erläutert, die bei der Verwendung des Upgrade-Kompatibilitäts-Tools auftreten können, und Lösungen bereitgestellt, mit denen diese Fehler behoben werden können, damit Sie das Tool erfolgreich ausführen können.
Betroffene Produkte und Versionen
- Upgrade-Kompatibilitätstool ist ab Version 2.3.0 mit Adobe Commerce kompatibel.
Fehler bei Segmentierungsfehler
Ursache:
Wenn zwei Module denselben Namen haben, zeigt das Upgrade-Kompatibilitäts-Tool einen Segmentierungsfehler an.
Lösung:
Um diesen Fehler zu vermeiden, wird empfohlen, den Pfad zum -Modul als Argument anzugeben:
bin/uct upgrade:check --current-version=2.4.4 path/to/the/module
Leere Ausgabe
Schritte zur Reproduktion:
-
Wenn nach Ausführung dieses Befehls:
code language-bash bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
-
Die einzige Ausgabe ist
Upgrade compatibility tool
:code language-bash bin/uct upgrade:check /var/www/project/magento/ -c 2.4.1 Upgrade compatibility tool
Ursache:
Die wahrscheinliche Ursache ist eine PHP-Speicherbegrenzung.
Es gibt zwei mögliche Lösungen, um diese PHP Speicherbegrenzung zu vermeiden.
Lösung :
Überschreiben Sie die Speicherbegrenzung, indem Sie memory_limit
auf -1
setzen:
php -d memory_limit=-1 /bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
M2_VERSION
ist die Adobe Commerce-Zielversion, die Sie mit Ihrer Adobe Commerce-Instanz vergleichen möchten.Lösung :
Durch Hinzufügen der -m
Option kann das Upgrade-Kompatibilitäts-Tool jedes einzelne Modul unabhängig analysieren, um zu vermeiden, dass zwei Module mit demselben Namen in Ihrer Adobe Commerce-Instanz auftreten.
Diese Befehlsoption ermöglicht es dem Upgrade-Kompatibilitäts-Tool auch, einen Ordner zu analysieren, der mehrere Module enthält:
bin/uct upgrade:check /<dir>/<instance-name> -m /vendor/<vendor-name>/
Weitere zu den Optionen für die Befehlszeilenschnittstelle finden SieSeite Ausführen des Tools in einer Befehlszeilenschnittstelle .