我正在使用带有锻造的laravel。我有papertrail设置和应该在特定时间触发的不同命令。即凌晨4点。
我今天注意到它仍然没有运行命令所以我做了一些挖掘。现在我的系统时间是:
Local time: Fri 2017-09-15 09:00:55 BST
Universal time: Fri 2017-09-15 08:00:55 UTC
RTC time: Fri 2017-09-15 08:00:55
Time zone: Europe/London (BST, +0100)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
哪个是对的。但是,我的papertrail从日志中告诉我:
Sep 15 01:00:55 CRON:pam_unix(cron:session):用户伪造会话已关闭
所以似乎laravel / php落后了。 app.php中的时区设置为'timezone'=> '欧洲/伦敦'
还有什么可能是错的?
答案 0 :(得分:0)
也许它适合你:
在app / Providers / AppServiceProvider.php中有一个启动功能。添加以下内容:
date_default_timezone_set('Your/TimeZone');
答案 1 :(得分:0)
您必须在config/app.php
文件中设置正确的时区。我认为Laravel为你设定了时间。