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 description
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:
code language-none bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION -
De enige uitvoer is
Upgrade compatibility tool:code language-none 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 resolution
Oplossing voor de Fout van 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:
bin/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 interface voor meer informatie over bevel-lijn interfaceopties