Laravel 5.1 服务器关闭并重新启动后,时区与 PHP 不同步 - 重新设置命令行

Laravel 5.1 Timezone unsynced with PHP after server shut down and re-start - command line re-set

我在 Ubuntu 14.04 虚拟服务器上使用 PHPMyAdmin 和 Laravel 5.1 时遇到问题,每当我关闭服务器时,时区(日期和时间)都会按服务器的时间倒退已关闭。

我已将服务器 php.ini 和 Laravel 中的 app.php 的时区设置为

 'timezone' => 'Australia/Sydney',

有谁知道我可以执行的命令行命令,以便在虚拟服务器重新启动时将时间重新设置回上述时间?

在努力解决日期和时间有时不同步而其他时间不同步的问题后,我发现以下步骤确实可以将时间重置为正确的时间。 在 PhpMyAdmin 的数据库中,单击 SQL 选项卡和 运行 以下 SQL 查询

SELECT @@global.time_zone, @@session.time_zone;

然后回到VirtualBox命令行切换到'root'用户,运行下面的命令

set default-time-zone

然后重启服务器

sudo reboot

当它重新启动时,您应该会显示正确的时间和日期,您可能需要多次执行最后两个步骤以获得正确的时间和日期,并检查 IP 地址,因为它可能已经改变

ifconfig

希望这对其他人有帮助