• yii2定时任务不执行,报错PHP date调用警告:It is not safe to rely on the system's timezone settings


    It is not safe to rely on the system's timezone settings

    在写php程序中有时会出现这样的警告:PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in ...
    这是因为PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入格林威治标准时间和北京时间大概差8个小时左右,
    我们可以按照下面的方法解决:
    1、在页头使用date_default_timezone_set()设置我的默认时区为北京时间,即<?phpdate_default_timezone_set("PRC");?>就可以了。
    OR
    2、在php.ini中设置date.timezone的值为PRC,设置好以后的为:date.timezone=PRC,同时取消这一行代码的注释,即去掉前面的分号就可以了。 
     
    重启httpd就好了
     
    基本的操作方法:
    本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况
    apahce启动命令:
    推荐/usr/local/apache2/bin/apachectl start apaceh启动
    apache停止命令
    /usr/local/apache2/bin/apachectl stop   停止
    apache重新启动命令:
    /usr/local/apache2/bin/apachectl restart 重启
    要在重启 Apache 服务器时不中断当前的连接,则应运行:
    /usr/local/sbin/apachectl graceful
    如果apache安装成为linux的服务的话,可以用以下命令操作:
    service httpd start 启动
    service httpd restart 重新启动
    service httpd stop 停止服务
    
    Linux系统为Ubuntu
    一、Start Apache 2 Server /启动apache服务
    # /etc/init.d/apache2 start
    or
    $ sudo /etc/init.d/apache2 start
    二、 Restart Apache 2 Server /重启apache服务
    # /etc/init.d/apache2 restart
    or
    $ sudo /etc/init.d/apache2 restart
    三、Stop Apache 2 Server /停止apache服务
    # /etc/init.d/apache2 stop
    or
    $ sudo /etc/init.d/apache2 stop
    

      

  • 相关阅读:
    HTML-body标签介绍-2
    HTML-body标签介绍-1
    HTML-简介及header
    中文字体编辑工具 Fontmin
    移动端点击复制文本 clipboard.js
    alert弹窗样式修改
    关闭微信页面与微信分享等配置
    Emmet 使用
    js cookie
    select 清除默认样式
  • 原文地址:https://www.cnblogs.com/achengmu/p/6743177.html
Copyright © 2020-2023  润新知