• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

326
Vistas
Symfony DotEnv PathException

Tengo un segundo problema. Ejecuto Symfony con plataforma api en un contenedor Docker. Sin embargo, el PHP de este contenedor sigue fallando. Este problema en particular ocurre cuando ejecuto docker-compose up --build (Así que con el indicador --build ). Se produce el siguiente error, después de lo cual PHP sale con el código 255.

 #54 2.503 Script cache:clear returned with error code 255 #54 2.503 !! PHP Fatal error: Uncaught Symfony\Component\Dotenv\Exception\PathException: Unable to read the "/srv/api/.env" environment file. in /srv/api/vendor/symfony/dotenv/Dotenv.php:505 #54 2.503 !! Stack trace: #54 2.503 !! #0 /srv/api/vendor/symfony/dotenv/Dotenv.php(60): Symfony\Component\Dotenv\Dotenv->doLoad() #54 2.503 !! #1 /srv/api/vendor/symfony/dotenv/Dotenv.php(80): Symfony\Component\Dotenv\Dotenv->load() #54 2.503 !! #2 /srv/api/config/bootstrap.php(17): Symfony\Component\Dotenv\Dotenv->loadEnv() #54 2.503 !! #3 /srv/api/bin/console(30): require('/srv/api/config...') #54 2.503 !! #4 {main} #54 2.503 !! thrown in /srv/api/vendor/symfony/dotenv/Dotenv.php on line 505 #54 2.503 !!

Después de buscar cosas y tres días que valió la pena intentar depurar este problema, encontré algunas supuestas soluciones. En StackOverflow solo encontré uno, que decía que Symfony requiere un archivo .env y que la persona que pregunta debe crear uno. Lo divertido: el archivo .env existe. Está ahí, y siempre estuvo funcionando hasta ahora. (Limpiar restablecimiento de fábrica en la máquina)

Verifiqué los permisos fuera de la carpeta srv para todos los archivos .env , y se pueden leer y escribir. No estoy seguro de cómo hacer esto en la carpeta srv. Pero la cosa es que no entiendo cuál es el problema en absoluto. El mensaje de error parece bastante simple, pero no me dice qué está pasando.

¿Alguna sugerencia sobre cuál es la causa y cómo resolver este problema?

about 3 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda