Fouten met upgradecompatibiliteitsgereedschappen oplossen
In dit artikel worden de fouten uitgelegd die u kunt tegenkomen tijdens het gebruik van het gereedschap Compatibiliteit upgraden en worden oplossingen aangeboden voor een geslaagde uitvoering.
Beschrijving
Omgeving
Adobe Commerce-versies vanaf 2.3.0
1. Fout in segmentatiefout
Oorzaak : wanneer twee modules de zelfde naam hebben, toont het Hulpmiddel van de Verenigbaarheid van de Verbetering een fout van de segmenteringsfout.
2. Lege uitvoer
Stappen om te reproduceren :
-
Indien na het uitvoeren van deze basisopdracht:
bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
-
De enige uitvoer is
Upgrade compatibility tool
: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.
Resolutie
Oplossing voor de Fout van de Fout van de Segmentatie:
Om deze fout te voorkomen, wordt aanbevolen het pad naar de module als argument op te geven:
```bashbin/uct upgrade:check --current-version=2.4.4 path/to/the/module```
Waarschuwing : het Hulpmiddel van de Verenigbaarheid van de Verbetering kan codebase niet kunnen analyseren als het kringsafhankelijkheid tussen methodes bevat.
Oplossingen voor Lege Output:
Oplossing 1 :
Overschrijf de geheugenbeperking door memory_limit
aan - 1 te plaatsen:
php -d memory_limit=-1 /bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
Nota : M2_VERSION
is de versie van doelAdobe Commerce u met uw instantie van Adobe Commerce wilt vergelijken.
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>/
Gerelateerde lezing
- Hulpmiddel van de Verenigbaarheid van de Verbetering
- stel het hulpmiddel in werking in een bevel-lijn interfacevoor meer informatie over bevel-lijn interfaceopties