Les modifications .magento.env.yaml ne s’affichent pas dans env.php après le déploiement
opcache.enable_cli=1
. Si vous ne souhaitez pas effectuer de mise à niveau, vous devez suivre les étapes de contournement décrites ci-dessous dans la solution.Cet article fournit une solution au problème où les modifications du fichier .magento.env.yaml
ne sont pas répercutées dans app/etc/env.php
après le déploiement.
Produits et versions concernés
- Adobe Commerce sur l’infrastructure cloud (toutes les versions prises en charge).
Problème
Les modifications effectuées dans le fichier .magento.env.yaml
n’affectent pas le app/etc/env.php
généré.
Étapes à reproduire :
Modifiez toute valeur de .magento.env.yaml
et envoyez-la au serveur, où il doit définir la configuration (et les paramètres de déploiement) de l’environnement actuellement extrait. Pour les étapes, voir Variables d’environnement > Déployer des variables dans notre documentation destinée aux développeurs.
Résultat attendu :
Les modifications effectuées dans le fichier .magento.env.yaml
affectent les app/etc/env.php
générés.
Résultat réel :
Les modifications n’ont aucun effet sur les variables app/etc/env.php
après le déploiement.
Cause
Le problème peut être dû à une valeur incorrecte du paramètre opcache.enable_cli
dans le fichier php.ini
.
Solution
- Vérifiez que le système est configuré conformément aux Bonnes pratiques de performances d’Adobe Commerce > Recommandations logicielles.
- Vérifiez si la directive
opcache.enable_cli
dephp.ini
est définie sur0
en exécutant :php -i | grep opcache.enable_cli
- Si la sortie ressemble à
opcache.enable_cli=1
, modifiez le fichierphp.ini
dans le répertoire racine du projet et remplacezopcache.enable_cli=1
paropcache.enable_cli=0
. - Redéployez le projet.