Php Wordpress帖子/未立即发布的页面->;而是错过了时间表

Php Wordpress帖子/未立即发布的页面->;而是错过了时间表,php,wordpress,apache,centos,Php,Wordpress,Apache,Centos,我经历了wordpress的奇怪行为。每当我想发布一篇文章或一个页面时,它都会说“错过了时间表”。但我无意安排。我想直接发表一些东西 几次之后(我假设当wp cron运行时),页面被发布。但是这个问题对于我开发页面来说是一个巨大的问题,因为定制程序崩溃并且无法更新更改。通常,“立即”发布的帖子应该立即发布。以前在其他系统上从未出现过此问题。我根本不需要调度功能,但现在我被迫调度任何东西 设置: CentOS 7、PHP7.4、Apache2.4、MySQL(LAMP服务器的新设置)和PHP7.3

我经历了wordpress的奇怪行为。每当我想发布一篇文章或一个页面时,它都会说“错过了时间表”。但我无意安排。我想直接发表一些东西

几次之后(我假设当wp cron运行时),页面被发布。但是这个问题对于我开发页面来说是一个巨大的问题,因为定制程序崩溃并且无法更新更改。通常,“立即”发布的帖子应该立即发布。以前在其他系统上从未出现过此问题。我根本不需要调度功能,但现在我被迫调度任何东西

设置: CentOS 7、PHP7.4、Apache2.4、MySQL(LAMP服务器的新设置)和PHP7.3/MariaDB。 最新wordpress 5.5.1的安装没有任何问题(但使用旧版本的测试也会导致问题) 检查Servertime与Wordpress时区-这里一切正常 标准主题adter安装,无活动插件! 检查了apache用户的权限,一切正常(755/644) 检查了“runwpcron”插件,但这并不能解决问题

我假设wp cron或db存在一些问题,但很可能我的服务器设置缺少一些依赖项/配置?(但我尝试了不同的安装教程,所以一定是一些非常基本的东西…)

不知何故,似乎没有人经历过这个问题,因为我在谷歌上搜索了几个小时。。。希望有更多后端经验的sombody能够解释这里发生了什么以及如何修复它


如果您在没有时间表的情况下发布,Wordpress将发布它,除非有什么事情阻止它发生。
有一个已知的问题,如果您使用localhost server,那么Gutenberg可能会出现问题,因此出于测试目的,请尝试看看它是否能为您解决问题。如果出现这种情况,则可能是由于您的服务器设置导致rest api无法工作或wp cron.php出现问题。

在VPS中安装的所有wp都存在同样的问题。 没有关于谷歌的有用信息。 有人找到了一个解决方案:将Centos+plesk改为Ubuntu+plesk。这似乎很有效

我终于找到了解决这个问题的办法。改变系统对我来说不是一个有用的选择

在这个论坛上,他们解释了这个问题:

这给我们带来了一个在plesk论坛上的解释:

这在CentOS7中基本上是一个问题,UTC文件无效,这导致在WordPress中发布更改时出现问题

通过将文件“/usr/share/zoneinfo/UTC”替换为正确的副本(我从另一台CentOS6服务器上获取了该文件),问题得以解决

一切正常。
您甚至不需要重新启动。

感谢您的评论,不幸的是,这篇评论完全没有资格,对任何人都没有帮助,因为1。我从来没有打算安排一个职位。2.已知的方法已经过测试,但没有成功。我的帖子中也描述了这一点。我只是在回应你的评论“似乎没有人遇到过这个问题,因为我在谷歌上搜索了几个小时。”你是否尝试过禁用
WP\u CRON
并添加自己的CRON作业?问题是,我根本不想添加cronjob。我想立即发布帖子/页面。到目前为止所讨论的所有问题都是有意安排的职位的问题。对不起,我希望这能让它更清楚一点。非常感谢你的提示,我用“经典编辑器”插件试过了。不幸的是,这并不能解决问题。单击“发布”后,您会得到页面已创建的反馈。事实并非如此,在概览中,您可以再次发现它是“错过的时间表”。插件“Disable Gutenberg”甚至不允许我立即发布(旁边框中的下拉列表中只有“scheduled”、“pending review”和“draft”选项)。更多想法还有什么可以阻止“立即发布”?您可以访问RESTAPI吗?例如yourdomain.com/wp-json/wp/v2/posts?你能看出来吗?所有的东西都能正常工作吗?您可以使用来查看某些错误的发生情况,这些错误可能会引起一些注意。它也是本地计算机吗?您可以尝试使用desktopserver吗?Wordpress rest api已启用并可访问(…/?rest_route=/)。我注意到三件事:1。wp_缓存已禁用2。服务器头设置为“expires:Wed,1984年1月11日05:00:00 GMT”3。当我想发布一个页面并“立即”激活时,确认信息不是“该页面现在在线”,而是“该页面计划在[当前日期,到第二天]”。它不是一台本地机器,它是一台虚拟服务器。嗯,我说不出那里可能有什么问题,但如果不是wordpress本身的话。我仍然认为您的服务器上有一些setgins导致了这个问题。你能至少试试这个方法吗?它将您的帖子状态更改为“已发布”。这不是完美的解决方案,但在你找到问题之前。对不起,我不能给你更多的帮助:)是的,我也切换到ubuntu。这很好,但仍然不知道是什么导致了CentOS的问题,可能是一些SELinux的东西。。。