立即发布的帖子将被安排并在2小时后发布

时间:2016-10-01 作者:christophrus

如果我尝试立即发布帖子,它们会被安排在当前时间,但会在2小时后发布。

enter image description here

此外,计划发布时间为计划时间后2小时。

在我看来,这是一个时区问题,但我不知道在哪里可以找到其他问题:

Wordpress设置:enter image description here

PHP设置:enter image description here

我在Ubuntu 16.04上,时区似乎也设置正确。

# timedatectl
  Local time: Sat 2016-10-01 18:04:13 CEST
  Universal time: Sat 2016-10-01 16:04:13 UTC
  RTC time: n/a
  Time zone: Europe/Berlin (CEST, +0200)
  Network time on: yes
  NTP synchronized: yes
  RTC in local TZ: no
mysql@全局。time\\u zone设置为SYSTEM,我尝试将其更改为UTC,但这也无法解决问题:

mysql> SET @@global.time_zone = \'+00:00\';
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT @@global.time_zone;
+--------------------+
| @@global.time_zone |
+--------------------+
| +00:00             |
+--------------------+
1 row in set (0.00 sec)
你有什么提示我还能去哪里找吗?

Update1:

我尝试将时区填充到mysql,以将默认时区设置为“欧洲/柏林”,但没有成功:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -uroot mysql

mysql> SET GLOBAL time_zone = \'Europe/Berlin\';
mysql> SELECT @@global.time_zone;
+--------------------+
| @@global.time_zone |
+--------------------+
| Europe/Berlin      |
+--------------------+
1 row in set (0.00 sec)

1 个回复
最合适的回答,由SO网友:christophrus 整理而成

解决办法是

apt-get remove tzdata
apt-get install tzdata

dpkg-reconfigure tzdata
这还不够。

标记的编辑:

用人的话来说,问题是因为服务器上的时区数据不正确,这可能会影响php计算时间的方式。解决方案是强制更新数据。

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果