Documentatie

Fouten met upgradecompatibiliteitsgereedschappen oplossen

Laatst bijgewerkt: 17 juni 2025

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 :

  1. Indien na het uitvoeren van deze basisopdracht:

    bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
    
  2. 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
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f