2017-09-15 22 views
0

私は偽造とlaravelを使用しています。私はペパーレールを設定し、特定の時間にトリガーされるべき異なるコマンドを持っています。即ち4am。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時00分55秒CRON:のpam_unix(クーロン:セッション):セッションはlaravel/PHPが遅れているようなので、それはそうユーザー鍛造

のため閉鎖を。 app.phpのタイムゾーンが 'timezone' => 'Europe/London'に設定されています

何が間違っている可能性がありますか?

+0

私はもはやLaravelで開発されていないと思います。コマンドはphp cliによって実行されていますか?もしそうなら、php.iniで正しいタイムゾーンを指定すると役に立ちます。 – Greg

+0

または、アプリケーション(Laravel)が異なるタイムゾーンを使用しています。 config/app.phpであなたのタイムゾーンを確認してください – AuStrike

+0

私はphp.iniとlaravel configの両方をEurope/Londonに設定しましたが、それでも同じです –

答えて

0

多分それはあなたのために働く:

がアプリ/プロバイダ/ AppServiceProvider.phpブート機能に。それに以下を追加します。

date_default_timezone_set('Your/TimeZone'); 
0

あなたはconfig/app.phpファイルに正しいタイムゾーンを設定する必要があります。私はララヴェルがあなたのための時間を設定すると思います。

関連する問題