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:

  1. Indien na het uitvoeren van deze basisopdracht:

    code language-none
    bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
    
  2. 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

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