Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

356
Vistas
Laravel 5 - env() siempre devuelve nulo

Trato de averiguar por qué mi asistente env() siempre devuelve null . Esto causa problemas especialmente en el archivo app.php , donde los ayudantes env() son ampliamente utilizados por defecto. ¿Quizás alguna configuración de servidor misteriosa?

Mi archivo env :

 APP_ENV=production APP_KEY=base64:mymagickey= APP_DEBUG=false APP_LOG_LEVEL=info APP_URL=http://www.example.com etc...

EDITAR - Intenté lo siguiente :

 php artisan cache:clear php artisan view:clear php artisan config:cache

y, por supuesto, estoy usando un asistente env como este: env('APP_ENV')

Pero todavía sin éxito. La parte extraña es que la variable php $_ENV contiene todas las variables del archivo .env .

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

La función env(...) no funcionará después de almacenar en caché la configuración. (desde laravel 5.2 hasta la actual 5.7)

La documentación de Laravel dice

Si está utilizando el comando config:cache durante la implementación, debe asegurarse de que solo está llamando a la función env desde sus archivos de configuración y no desde ningún otro lugar de su aplicación.

Así que la respuesta correcta sería

Si está llamando a env desde su aplicación, se recomienda enfáticamente que agregue los valores de configuración adecuados a sus archivos de configuración y llame a env desde esa ubicación, lo que le permitirá convertir sus llamadas env en llamadas de configuración.

Y lo cité de la misma documentación .

Pero para una solución rápida, esto servirá:

php artisan config:clear

Y ahora debería quedar claro por qué, cuando probó config:cache , no funcionó, aunque borra la configuración antes del almacenamiento en caché.

about 4 years ago · Santiago Trujillo Denunciar

0

Espero que este comando te salve

configuración artesanal de php: claro

about 4 years ago · Santiago Trujillo Denunciar

0

Los cinco comandos más importantes si su Laravel no funciona como se espera después de algunas modificaciones en .env o en la carpeta de la base de datos o debido a cualquier otra modificación. Aquí está la explicación completa: https://www.youtube.com/watch?v=Q1ynDMC8UGg

 php artisan config:clear php artisan cache:clear php artisan view:clear php artisan route:clear composer dump-autoload
about 4 years ago · Santiago Trujillo Denunciar
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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda