.magento.env.yaml ändringar som inte visas i env.php efter distribution

NOTE
Om du har det här problemet kan du åtgärda det genom att uppgradera till ece-tools 2002.1.5. 2002.1.5 har funktioner för att återställa opcache för varje distribution så att du aldrig behöver ändra inställningen 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

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

  1. Kontrollera att systemet är konfigurerat enligt Adobe Commerce Performance Best Practices > Software recommendations.
  2. Kontrollera om direktivet opcache.enable_cli i php.ini är inställt på 0 genom att köra: php -i | grep opcache.enable_cli
  3. Om utdata ser ut som opcache.enable_cli=1 redigerar du filen php.ini i projektets rotkatalog och ändrar opcache.enable_cli=1 till opcache.enable_cli=0
  4. Distribuera om projektet.

Relaterad läsning

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a