Fouten met upgradecompatibiliteitsgereedschappen oplossen
In dit artikel worden de fouten uitgelegd die u kunt ervaren tijdens het gebruik van het gereedschap Compatibiliteit bijwerken. Het artikel bevat oplossingen voor deze fouten zodat u het gereedschap kunt uitvoeren.
Betrokken producten en versies
- het Hulpmiddel van de Verenigbaarheid van de Verbeteringis compatibel met de versies van Adobe Commerce vanaf 2.3.0.
Fout in segmentfout
Oorzaak :
Wanneer twee modules de zelfde naam hebben, toont het Hulpmiddel van de Verenigbaarheid van de Verbetering een fout van de segmenteringsfout.
Oplossing :
Om deze fout te vermijden, wordt aanbevolen het pad naar de module als argument op te geven:
bin/uct upgrade:check --current-version=2.4.4 path/to/the/module
Lege uitvoer
Stappen om te reproduceren:
-
Indien na het uitvoeren van deze opdracht:
code language-bash bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
-
De enige uitvoer is
Upgrade compatibility tool
:code language-bash bin/uct upgrade:check /var/www/project/magento/ -c 2.4.1 Upgrade compatibility tool
Oorzaak :
De waarschijnlijke oorzaak is een PHP geheugenbeperking.
Er zijn twee mogelijke oplossingen om deze PHP geheugenbeperking te voorkomen.
Oplossing 1 :
Hef de geheugenbeperking op door memory_limit
in te stellen op -1
:
php -d memory_limit=-1 /bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
M2_VERSION
is de Adobe Commerce-doelversie die u wilt vergelijken met uw Adobe Commerce-instantie.Oplossing 2 :
Als u de optie -m
toevoegt, kan het gereedschap Compatibiliteit upgraden elke specifieke module afzonderlijk analyseren om te voorkomen dat er twee modules met dezelfde naam in uw Adobe Commerce-instantie komen.
Met deze opdrachtoptie kan het gereedschap Compatibiliteit upgraden ook een map analyseren die verschillende modules bevat:
bin/uct upgrade:check /<dir>/<instance-name> -m /vendor/<vendor-name>/
Zie in werking stellen het hulpmiddel in een bevel-lijn interfacepagina voor meer informatie over bevel-lijn interfaceopties.