Uitsnijden gestopt vanwege onjuist geconfigureerde of ontbrekende OpCache instellingen
Dit artikel biedt een oplossing voor het geval dat de uitsnede stopt met werken vanwege ontbrekende of onjuist geconfigureerde OpCache -instellingen.
Betrokken producten en versies
Adobe Commerce op wolkeninfrastructuur, alle gesteunde versies.
Probleem
De kroon werkte niet meer.
Oorzaak
De module OpCache is bijgewerkt naar een nieuwere versie die een GraphQL -plug-in introduceert die de env.php
in runtime herschrijft en de instelling voor uitsnijden kan overschrijven, wat de uitgave kan hebben veroorzaakt. De OpCache configuratie moet worden bijgewerkt om om het even welke kwesties met env.php file
te vermijden, en dat werd opgelost in versie 2002.1.13van het ECE Tools pakket.
Oplossing
Optie 1: voer het volgende uit in het opdrachtregelgereedschap:
bin/magento cron:run
Een bericht zou kunnen tonen dat de kruin gehandicapt is.
Optie 2: Open het app/etc/env.php
-bestand - als u het onderstaande ziet, is de uitsnede handmatig uitgeschakeld, is de uitsnede niet opnieuw ingeschakeld vanwege een mislukte implementatie of heeft het probleem te maken met de OpCache -instellingen.
'cron' =>
array (
'enabled' => 0,
),
- Als de uitsnede is uitgeschakeld, voert u deze opdracht uit om de uitsnede opnieuw in te schakelen:
vendor/bin/ece-tools cron:enable
- Zorg ervoor dat u de nieuwste versie van ECE Tools gebruikt. Als u dat niet doet, voert u een upgrade uit (of gaat u verder met item 3). Voer deze opdracht uit om uw bestaande versie te controleren:
composer show magento/ece-tools
- Controleer of het
op-exclude.txt
-bestand aanwezig is als de nieuwste versie van ECE Tools al beschikbaar is. Voer hiertoe de volgende opdracht uit:ls op-exclude.txt
.
Als dit bestand niet aanwezig is, voegt u https://github.com/magento/magento-cloud/blob/master/op-exclude.txt toe aan uw repo en past u de wijziging toe en herstelt u deze. - U hoeft ECE Tools niet te upgraden, maar u kunt ook gewoon https://github.com/magento/magento-cloud/blob/master/op-exclude.txt toevoegen of wijzigen in uw repo, en vervolgens de wijziging doorvoeren en opnieuw implementeren.