.magento.env.yaml no se muestra en env.php después de la implementación

NOTE
Si tiene este problema, actualice a ece-tools 2002.1.5 para solucionarlo. 2002.1.5 tiene funcionalidad para restablecer opcache en cada implementación, de modo que nunca es necesario cambiar la configuración opcache.enable_cli=1. Si no desea actualizar, deberá realizar los pasos de la solución tal como se describe a continuación en la solución.

Este artículo proporciona una solución para el problema en el cual los cambios en el archivo .magento.env.yaml no se reflejan en app/etc/env.php después de la implementación.

Productos y versiones afectados

Problema

Los cambios realizados en el archivo .magento.env.yaml no afectan al app/etc/env.php generado.

Pasos a seguir:

Cambie cualquier valor en .magento.env.yaml y envíelo al servidor, donde debería definir la configuración (y las opciones de implementación) para el entorno desprotegido actualmente. Para ver los pasos, consulte Variables de entorno > Implementar variables en nuestra documentación para desarrolladores.

Resultado esperado:

Los cambios realizados en el archivo .magento.env.yaml afectan al app/etc/env.php generado.

Resultado real:

Los cambios no afectan a las variables app/etc/env.php después de la implementación.

Causa

El problema podría deberse al valor incorrecto del parámetro opcache.enable_cli en el archivo php.ini.

Solución

  1. Compruebe que el sistema esté configurado de acuerdo con Prácticas recomendadas de rendimiento de Adobe Commerce > Recomendaciones de software.
  2. Compruebe si la directiva opcache.enable_cli de php.ini se ha establecido en 0 al ejecutar: php -i | grep opcache.enable_cli
  3. Si el resultado es opcache.enable_cli=1 , edite el archivo php.ini en el directorio raíz del proyecto y cambie opcache.enable_cli=1 a opcache.enable_cli=0
  4. Vuelva a implementar el proyecto.

Lectura relacionada

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