apache2 – Laravel 5.2 {{env(‘APP_ENV’)}}在生产中不起作用

以下代码适用于我的开发环境(Ubuntu 14.04桌面)

@if(env('APP_ENV') === 'production')
    // ... something

但由于某种原因,生产中的刀片视图(ubuntu 14.04服务器)没有得到env变量.

如果我运行php artisan env,响应就可以了:当前的应用程序环境:生产

数据库连接正常.从控制器调用的env()帮助器也可以工作.

到目前为止我尝试了什么:

php artisan clear:缓存
php artisan config:cache
php artisan clear:缓存
php工匠观点:清楚

我也多次重启apache,没有结果.

有什么建议?
谢谢!

最佳答案
所以,我做到了.

php artisan配置:清楚做了伎俩.

> php artisan配置:清除
> php artisan cache:清楚
> service apache2 restart(以防万一)

我猜这个问题是:

我第一次运行php artisan config:cache my .env文件有APP_ENV = local.所以我必须清除配置缓存才能获得新的env vars值.

转载注明原文:apache2 – Laravel 5.2 {{env(‘APP_ENV’)}}在生产中不起作用 - 代码日志