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_clidephp.iniest définie sur0en exécutant :php -i | grep opcache.enable_cli - Si la sortie ressemble à
opcache.enable_cli=1, modifiez le fichierphp.inidans le répertoire racine du projet et remplacezopcache.enable_cli=1paropcache.enable_cli=0. - Redéployez le projet.