今天在改一个通过时间筛选数据的接口时,突然莫名其妙的报错了,我大致看了一下是date()函数的错误,我用的是PHP5.6+nginx1.10的环境,错误信息如下:

date(): it is not safe to rely on the system's timezone settings.

图片描述

百度一下,网上说是PHP5.3之后涉及时间相关会报此类错,最好的解决方案是修改php.ini文件,修改方法如下:

  1. 打开 php.ini,找到date.timezone

Linux和Mac系统下,php.ini文件的位置一般在 /usr/local/etc/php 目录下,找不到的话可以用 whereis php.ini命令找,window一般在PHP的安装目录下

  1. 修改 date.timezone

使用 vim php.ini 命令打开文件,找到date.timezone

图片描述

去掉前面的;号,并修改为date.timezone ="PRC",保存并重启就OK!

你可能感兴趣的文章

本作品 保留所有权利 。未获得许可人许可前,不允许他人复制、发行、展览和表演作品。不允许他人基于该作品创作演绎作品 。

载入中...
Planets
杨成功 杨成功

816 声望

发布于专栏

杨成功的全栈之路

决定花功夫做这件事情,那么有几个原则: 1. 绝对拒绝抄袭文章的智障行为,开这个专栏一方面记录自己的经验,一方面和其他作者互相参考共同进步。所以这里的每篇文章,都会坚持原创! 2. 因为记录的是自己的经验和感悟,所以难免会有不合理的地方,非常欢迎大神来喷!但是这里的每篇文章我都会修改维护,随着经验的增长,文章质量也会上去的

10 人关注