.magento.env.yaml ändringar som inte visas i env.php efter distribution
opcache.enable_cli=1. Om du inte vill uppgradera måste du utföra de tillfälliga åtgärder som beskrivs nedan i lösningen.Den här artikeln innehåller en lösning på problemet där ändringar i filen .magento.env.yaml inte återspeglas i app/etc/env.php efter distributionen.
Berörda produkter och versioner
- Adobe Commerce i molninfrastruktur (alla versioner som stöds).
Problem
Ändringar som görs i filen .magento.env.yaml påverkar inte app/etc/env.php som genereras.
Steg att återskapa:
Ändra ett värde i .magento.env.yaml och skicka till servern, där konfigurationen (och distributionsinställningarna) för den utcheckade miljön ska definieras. Stegen finns i Miljövariabler > Distribuera variabler i utvecklardokumentationen.
Förväntat resultat:
Ändringar som görs i filen .magento.env.yaml påverkar app/etc/env.php som genereras.
Faktiskt resultat:
Ändringarna påverkar inte app/etc/env.php-variablerna efter distributionen.
Orsak
Problemet kan bero på det felaktiga värdet för parametern opcache.enable_cli i filen php.ini.
Lösning
- Kontrollera att systemet är konfigurerat enligt Adobe Commerce Performance Best Practices > Software recommendations.
- Kontrollera om direktivet
opcache.enable_cliiphp.iniär inställt på0genom att köra:php -i | grep opcache.enable_cli - Om utdata ser ut som
opcache.enable_cli=1redigerar du filenphp.inii projektets rotkatalog och ändraropcache.enable_cli=1tillopcache.enable_cli=0 - Distribuera om projektet.