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_cli
inphp.ini
è impostata su0
eseguendo:php -i | grep opcache.enable_cli
- Se l'output è simile a
opcache.enable_cli=1
, modificare il filephp.ini
nella directory principale del progetto e cambiareopcache.enable_cli=1
inopcache.enable_cli=0
- Ridistribuisci il progetto.