6 个答案:
答案 0 :(得分:16)
使用php artisan config:cache,首先清除缓存,然后设置缓存。你应该得到消息:
清除配置缓存!
配置缓存成功!
现在,如果你上传到服务器并从那里编辑.env,由于配置被缓存,它不会立即生效。
解决方案:仅清除缓存:php artisan config:clear和php artisan cache:clear。现在,您可以立即上传到服务器并从服务器编辑.env文件,因为未缓存配置。
答案 1 :(得分:13)
检查.env文件中的APP_ENV。如果它正在生产那么是的,laravel缓存它。您应该在更改配置之前运行这些命令:
php artisan cache:clear
php artisan config:clear
php artisan route:clear
然后在更改后运行这些:
php artisan config:cache
php artisan route:cache
php artisan optimize
答案 2 :(得分:2)
php artisan config:clear
php artisan cache:clear
php artisan config:cache
如果在部署过程中使用config:cache命令,则必须确保只从配置文件中调用env函数,而不从应用程序中的其他任何地方调用。
如果要从应用程序内部调用env,则强烈