我正在用僞造法使用laravel。我有papertrail設置和不同的命令,應該在特定的時間觸發。即凌晨4點。Laravel輸出不同於系統時間?
我今天注意到它仍然沒有運行命令,所以我做了一些挖掘。現在我的系統時間是:
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告訴我從日誌中:
9月15日1時零零分55秒科雷:pam_unix的(cron的:會議):會議閉幕用戶僞造
所以它看起來像laravel/PHP是落後。時區在app.php中設置爲'timezone'=>'歐洲/倫敦'
還有什麼可能是錯的?
只是猜測,因爲我不再在Laravel上發展。命令是否由php cli運行?如果是這樣,那麼在php.ini中指定正確的時區可能會有所幫助。 – Greg
或者,或者應用程序(Laravel)正在使用不同的時區。在config/app.php中檢查你的時區 – AuStrike
我已經在php.ini和laravel config中設置了歐洲/倫敦並且仍然一樣 –