背景

  1. php 7.2
  2. wordpress 4.8
  3. 已经设置过php.ini的时区
  4. wordpress的时区也配置过
  5. ubuntu系统的date输出完全正常

问题

  1. 本身我的博客运行时正常的。
  2. 因为开通了百度搜索的熊掌号原创保护,需要用到BaiduXZH Submit插件进行提交。
  3. 但是每次发表文章,都提交不了熊掌号原创保护。
  4. 后来查看插件的提交记录。
  5. 发现每次提交错误,时间里面显示的时间都跟中国区的时间有点不一样。
  6. 为什么说是时区问题,因为时间刚好比中国区时间晚了 8个小时。
  7. 后来,试了好多次修改php和wordpress配置,都不行。

解决办法

  1. 这个不算什么聪明的办法。
  2. 但是能解决问题。
  3. 去到插件的目录,找到所有用到php的date函数的地方,在前面加个强制声明。
  4. 把时区设置为上海。
  5. 查找可以用如下命令
grep -R "time" #关于grep的用法,请自行搜索,R的意思是遍历目录
  1. 然后找到很多地方,添加时区声明的php代码如下。
/****************** 设置时区为亚洲上海************************/
date_default_timezone_set('Asia/shanghai');



http://xzh.i3geek.com

爱唠叨的老鱼

爱唠叨的老鱼

技术经理,个人站长,创业者

0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据