MySQL SELECT NOW()和PHP date('Y-m-dh:i:s')是不同的

MySQL SELECT NOW()和PHP date('Y-m-dh:i:s')是不同的,php,mysql,linux,centos,Php,Mysql,Linux,Centos,我使用的是VPS Clound主机,MySQL SELECT NOW和PHP date'Y-m-d H:I:s'之间的差异是4小时。有什么问题吗?PHP和MySQL被设置为两个不同的时区。这两者都可以在服务器和个人执行/连接级别进行配置。PHP和MySQL被设置为两个不同的时区。这两者都可以在服务器和个人执行/连接级别进行配置。时区。三大疑点之一的MySQL、Webserver系统的TZ配置与其他系统不同。一个可能默认为GMT/UTC,另一个设置为服务器的本地时区。时区。三大疑点之一的MySQL

我使用的是VPS Clound主机,MySQL SELECT NOW和PHP date'Y-m-d H:I:s'之间的差异是4小时。有什么问题吗?

PHP和MySQL被设置为两个不同的时区。这两者都可以在服务器和个人执行/连接级别进行配置。

PHP和MySQL被设置为两个不同的时区。这两者都可以在服务器和个人执行/连接级别进行配置。

时区。三大疑点之一的MySQL、Webserver系统的TZ配置与其他系统不同。一个可能默认为GMT/UTC,另一个设置为服务器的本地时区。

时区。三大疑点之一的MySQL、Webserver系统的TZ配置与其他系统不同。可能会默认为GMT/UTC,另一个设置为服务器的本地时区。

没有问题,两个都是独立的事情,有独立的时间。您必须调整其中一个服务器时间到正确的点可能有用:没有问题,两个都是独立的事情,有独立的时间您必须调整其中一个服务器时间到正确的点可能有用:如何调整我能修一下吗?我有kloxo。阅读手册不是开玩笑,PHP和MySQL有非常友好的新手文档。PHP是通过编辑PHP.ini配置的,通常位于/etc/PHP.ini,MySQL是通过编辑my.cnf配置的,通常位于/etc/my.cnf。将两者设置为同一时区,重新启动web服务器,重新启动MySQL,您将从两者获得相同的时间。不过,如果他在共享主机上,他可能无法更改这些设置。在这种情况下,请与ye一起前往客户支持!祝你好运。非常感谢你,我现在就试试。克里斯,我有自己的主机,不是共享的。我真的是这些方面的新手。@Chris mysql和php都支持为当前会话设置时区,而无需更改服务器设置。因此,即使在共享主机上,您也可以回避这个问题。我如何解决它?我有kloxo。阅读手册不是开玩笑,PHP和MySQL有非常友好的新手文档。PHP是通过编辑PHP.ini配置的,通常位于/etc/PHP.ini,MySQL是通过编辑my.cnf配置的,通常位于/etc/my.cnf。将两者设置为同一时区,重新启动web服务器,重新启动MySQL,您将从两者获得相同的时间。不过,如果他在共享主机上,他可能无法更改这些设置。在这种情况下,请与ye一起前往客户支持!祝你好运。非常感谢你,我现在就试试。克里斯,我有自己的主机,不是共享的。我真的是这些方面的新手。@Chris mysql和php都支持为当前会话设置时区,而无需更改服务器设置。因此,即使在共享主机上,您也可以绕过这个问题。