Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

362
Visualizações
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 .

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

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é.

over 4 years ago · Santiago Trujillo Relatório

0

Espero que este comando te salve

configuración artesanal de php: claro

over 4 years ago · Santiago Trujillo Relatório

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
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda