上周开始出现这种情况,并且已经扼杀了一个为期两个月的项目。我可以保证datetime.timezone值是设置。 WTH?这种不稳定性足以让我放弃Laravel,并可能开始不好地说出来。
每次我尝试运行artisan命令时都会抛出此异常,或者更确切地说(我认为)当工匠尝试重建自动加载文件时抛出此异常。
“message”:“未定义的索引:时区”..在src / Illuminate / Foundation / start.php“,”line“:167
任何帮助表示感谢。
答案 0 :(得分:1)
看起来您可能需要指定您的时区,相关行:
https://github.com/laravel/framework/blob/4.2/src%2FIlluminate%2FFoundation%2Fstart.php#L167
在我的Laravel 4.2应用程序中,app/config/app.php
我有:
'timezone' => 'UTC
如果您没有该键/值对,请尝试进行设置。在这种情况下,Laravel希望这个专门设置,并且不会费心去检查您的PHP ini日期时间/时区设置。