Le modifiche .magento.env.yaml non vengono visualizzate in env.php dopo la distribuzione

NOTE
Se hai questo problema, effettua l’aggiornamento a ece-tools 2002.1.5 per correggerlo. 2002.1.5 dispone della funzionalità per reimpostare opcache in ogni distribuzione, pertanto non è mai necessario modificare l'impostazione 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

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

  1. Verificare che il sistema sia configurato in base a Best practice per le prestazioni di Adobe Commerce > Consigli software.
  2. Verificare se la direttiva opcache.enable_cli in php.ini è impostata su 0 eseguendo: php -i | grep opcache.enable_cli
  3. Se l'output è simile a opcache.enable_cli=1, modificare il file php.ini nella directory principale del progetto e cambiare opcache.enable_cli=1 in opcache.enable_cli=0
  4. Ridistribuisci il progetto.

Lettura correlata

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