我的admin默认时间戳是错误的,即使我使用正确的时区


php my admin default Timestamp is wrong even if I use correct timezone

我在默认时间戳中遇到问题,我有这个列名dateCreated类型是TIMESTAMP,默认为CURRENT_TIME每当我在添加成员页面中插入新行时,生成的时间延迟2小时。

我现在住在亚洲/马尼拉,也就是GMT +8。我尝试更改php.ini(在我的服务器)时区到亚洲/马尼拉。但是生成的时间戳仍然延迟了2小时。

每当我运行代码echo date_default_timezone_get();我得到了亚洲/马尼拉的结果,谁能告诉我有什么问题?我该如何修复它?提前感谢

您应该重新启动一次httpd。httpd RPM安装/etc/rc.d/init. conf文件d/httpd Bourne脚本,通过/sbin/service命令访问。

以root类型启动服务器:

/sbin/service httpd start

注意:如果您将Apache HTTP Server作为安全服务器运行,将提示您输入密码。

要停止服务器,输入命令:

/sbin/service httpd stop

命令restart是一种停止然后启动服务器的快捷方式。重启命令显式地停止然后启动服务器。如果将Apache HTTP Server作为安全服务器运行,系统将提示您输入密码。重启命令如下所示:

/sbin/service httpd restart

如果您刚刚在httpd.conf文件中编辑了一些内容,则不需要显式地停止和启动服务器。相反,您可以使用reload命令。

注意:如果您将Apache HTTP Server作为安全服务器运行,则在使用reload选项时不需要输入密码,因为密码将在重新加载时保持缓存

reload命令如下所示:

/sbin/service httpd reload

默认情况下,httpd进程不会在机器启动时自动启动。您需要使用initscript实用程序配置httpd服务,以便在引导时启动,例如/sbin/chkconfig/sbin/ntsysv或服务配置工具程序。

关于如何重新启动apache的更多细节,您可以查看这里的链接