Le modifiche .magento.env.yaml non vengono visualizzate in env.php dopo la distribuzione
opcache.enable_cli=1. Se non desideri eseguire l’aggiornamento, è necessario eseguire i passaggi della soluzione alternativa come descritto di seguito nella soluzione.Questo articolo fornisce una soluzione per il problema in cui le modifiche nel file .magento.env.yaml non vengono riportate in app/etc/env.php dopo la distribuzione.
Prodotti e versioni interessati
- Adobe Commerce sull'infrastruttura cloud (tutte le versioni supportate).
Problema
Le modifiche apportate nel file .magento.env.yaml non influiscono su app/etc/env.php generato.
Passaggi da riprodurre:
Modificare qualsiasi valore in .magento.env.yaml e inviare un messaggio push al server, dove definire la configurazione (e le impostazioni di distribuzione) per l'ambiente attualmente estratto. Per i passaggi, consulta Variabili di ambiente > Distribuisci variabili nella documentazione per gli sviluppatori.
Risultato previsto:
Le modifiche apportate al file .magento.env.yaml influiscono su app/etc/env.php generato.
Risultato effettivo:
Le modifiche non hanno alcun effetto sulle variabili app/etc/env.php dopo la distribuzione.
Causa
Il problema potrebbe essere causato dal valore errato del parametro opcache.enable_cli nel file php.ini.
Soluzione
- Verificare che il sistema sia configurato in base a Best practice per le prestazioni di Adobe Commerce > Consigli software.
- Verificare se la direttiva
opcache.enable_cliinphp.iniè impostata su0eseguendo:php -i | grep opcache.enable_cli - Se l'output è simile a
opcache.enable_cli=1, modificare il filephp.ininella directory principale del progetto e cambiareopcache.enable_cli=1inopcache.enable_cli=0 - Ridistribuisci il progetto.