Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

358
Views
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 answers
Answer question

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 Report

0

Espero que este comando te salve

configuración artesanal de php: claro

about 4 years ago · Santiago Trujillo Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!