【发布时间】:2017-09-01 18:28:15
【问题描述】:
我正在使用基于Laravel 的OctoberCMS。
我正在使用带有 Debian、PHP7、PHP-FPM 和 APCu 的服务器。
我已安装 NTP 并将服务器时间设置为 UTC。
在/etc/php/7.0/fpm/php.ini我设置了date.timezone = "UTC"。
我有一个图库,您可以在其中上传文件。
它将记录保存到数据库,并将时间上传到created_at列。
date_default_timezone_set('UTC');
$date = date("Y-m-d h:i:s", time());
# Save Database Record
$image = new Gallery();
$image->title = $title;
$image->created_at = $date;
$image->save();
图库按最新图像优先排列,使用created_at 日期/时间。
现在上传了好几次,记录的时间已经提前了好几个小时。
这会使画廊图像显示无序。
OctoberCMS 数据库查看器:
当我在终端运行date 时,它返回15:39:24, 3:39 PM。
什么可能导致时间改变?为什么会有 3 个不同的冲突时间?
【问题讨论】:
-
您是否尝试过使用 Carbon 代替
date()? -
@GiamPy 我可能已经解决了,我发布了答案。
标签: php linux laravel laravel-5 octobercms