PbootCMS搬家到新服务器后,后台显示 100 条新闻,但前台只显示 60 多条。经过各种检查后发现是服务器时间的问题,导致未到发布时间的文章不显示。以下是详细的分析和解决方案:
一、问题分析
-
服务器时间不同步
- 新服务器的时间设置错误(例如还停留在上个月),导致系统判断某些文章的发布时间尚未到达,因此这些文章在前台不显示。
- PbootCMS 的文章发布功能通常依赖于服务器时间来判断文章是否应该显示。
-
发布时间字段
- 文章表中有一个
publish_time
字段,用于存储文章的发布时间。 - 如果服务器时间早于实际的
publish_time
,系统会认为这些文章尚未发布,从而不在前台显示。
- 文章表中有一个