Datetime Laravel 4.2-“;“讯息”:&引用;未定义的索引:时区。。在src\/illumb\/Foundation\/start.php“中&引用;第“行”:167
这是上周开始出现的,并扼杀了一个已经开发了两个月的项目。我可以保证datetime.timezone值已设置。什么?这种不稳定足以让我抛弃拉威尔,并可能开始说它的坏话 每次我尝试运行artisan命令时,或者更准确地说(我认为)artisan尝试重建自动加载文件时,都会引发此异常 “消息”:“未定义索引:时区”。。在src/illumb/Foundation/start.php中,“line”:167Datetime Laravel 4.2-“;“讯息”:&引用;未定义的索引:时区。。在src\/illumb\/Foundation\/start.php“中&引用;第“行”:167,datetime,laravel,Datetime,Laravel,这是上周开始出现的,并扼杀了一个已经开发了两个月的项目。我可以保证datetime.timezone值已设置。什么?这种不稳定足以让我抛弃拉威尔,并可能开始说它的坏话 每次我尝试运行artisan命令时,或者更准确地说(我认为)artisan尝试重建自动加载文件时,都会引发此异常 “消息”:“未定义索引:时区”。。在src/illumb/Foundation/start.php中,“line”:167 感谢您的帮助。看起来您可能需要指定您的时区,有问题的行: 在我的Laravel4.2应用程序
感谢您的帮助。看起来您可能需要指定您的时区,有问题的行: 在我的Laravel4.2应用程序中,在
app/config/app.php
中,我有:
'timezone' => 'UTC
如果您没有该键/值对,请尝试设置它。在这种情况下,Laravel希望专门设置它,并且不会费心检查您的PHP ini日期时间/时区设置。您是否打开了
src/illumb/Foundation/start.PHP
并查看第167行167
以查看发生了什么?是的。illumb正在将时区设置为默认php.ini变量。这正是我在原始帖子中放这一行的原因:“我可以保证设置了datetime.timezone值。”但是datetime.timezone
是一个php.ini
构造,而不是Laravel配置构造,这就是引发错误的原因。因为数组键不存在。看起来您可以在php.ini
中指定它,但在Laravel配置中指定它之前,它并不意味着蹲下。