PbootCMS搬家到新服务器后,后台显示 100 条新闻,但前台只显示 60 多条。经过各种检查后发现是服务器时间的问题,导致未到发布时间的文章不显示。以下是详细的分析和解决方案:

一、问题分析

  1. 服务器时间不同步

    • 新服务器的时间设置错误(例如还停留在上个月),导致系统判断某些文章的发布时间尚未到达,因此这些文章在前台不显示。
    • PbootCMS 的文章发布功能通常依赖于服务器时间来判断文章是否应该显示。
  2. 发布时间字段

    • 文章表中有一个 publish_time 字段,用于存储文章的发布时间。
    • 如果服务器时间早于实际的 publish_time,系统会认为这些文章尚未发布,从而不在前台显示。