您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Symfony2和date_default_timezone_get()-依靠系统的时区设置并不安全

Symfony2和date_default_timezone_get()-依靠系统的时区设置并不安全

也许您正在尝试在Apache的中进行设置PHP.ini,但您的CLI(命令行界面)PHP.ini不好。

PHP.ini使用以下命令查找文件

PHP -i | grep PHP.ini

然后搜索date.timezone并将其设置为"Europe/Amsterdam"。所有有效的时区都可以在这里找到http://php.net/manual/en/timezones.php

另一种方法(如果其他方法不起作用),搜索文件AppKernel.PHP,该文件应在 Symfony 项目目录的文件app下。覆盖该类中的以下函数: ____construct``AppKernel

<?PHP

class AppKernel extends Kernel
{
    // Other methods and variables


    // Append this init function below

    public function __construct($environment, $debug)
    {
        date_default_timezone_set( 'Europe/Paris' );
        parent::__construct($environment, $debug);
    }

}
其他 2022/1/1 18:17:06 有467人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶