Después de 2 años, tuve que hacer algunas modificaciones a un proyecto muy simple que creé con Symfony 4. En ese momento, se introdujo Flex y decidí usarlo en el proyecto, todo salió bien hasta hoy. El problema con Flex ahora es que la antigua infraestructura de Flex cerró en mayo de 2022 . Entonces, a partir de ahora, si intenta instalar las dependencias de un proyecto que hace referencia a una versión anterior de Symfony Flex, el proyecto simplemente arrojará un error como el siguiente: error al descargar https://flex.symfony.com/versions .json: no se pudo resolver el host: flex.symfony.com. La siguiente excepción probablemente indica que tiene una(s) resolución(es) de DNS mal configurada(s).
Esto sucedió después de instalar las dependencias como de costumbre en mi proyecto usando:
composer install
Afortunadamente, la solución para este problema es bastante simple, incluso Fabien Potencier escribió un breve artículo sobre cómo actualizar los proyectos a la última versión de flex en este artículo. Para resolver este problema, primero verifique si el problema se debe a la transición de Flex a un repositorio público de Github ejecutando el siguiente comando después de instalar las dependencias:
composer show symfony/flex
Si algunos de sus proyectos usan flex, lo que probablemente sea el caso, es muy probable que la versión de Flex sea anterior a la v1.17.1. Si ese es el caso, puede solucionar este problema simplemente actualizando flex usando el siguiente comando:
composer update symfony/flex --no-plugins --no-scripts
Esto simplemente debería actualizar algunas dependencias y debería estar listo para comenzar. Si vuelves a ejecutar composer show symfony/flex
, obtendrás un resultado similar a:
name : symfony/flex
descrip. : Composer plugin for Symfony
keywords :
versions : * v1.19.3
type : composer-plugin
license : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
homepage :
source : [git] https://github.com/symfony/flex.git ab0453b16029e131c112df1a76e59eb2a47e1f67
dist : [zip] https://api.github.com/repos/symfony/flex/zipball/ab0453b16029e131c112df1a76e59eb2a47e1f67 ab0453b16029e131c112df1a76e59eb2a47e1f67
path :
names : symfony/flex
support
issues : https://github.com/symfony/flex/issues
source : https://github.com/symfony/flex/tree/v1.19.3
autoload
psr-4
Symfony\Flex\ => src
requires
composer-plugin-api ^1.0|^2.0
php >=7.1
requires (dev)
composer/composer ^1.0.2|^2.0
symfony/dotenv ^4.4|^5.0|^6.0
symfony/filesystem ^4.4|^5.0|^6.0
symfony/phpunit-bridge ^4.4.12|^5.0|^6.0
symfony/process ^4.4|^5.0|^6.0
Que te diviertas ❤️!
Conviertete en un programador más sociable