1

目前我正在尝试制作一个 symfony 应用程序,但它给了我一个错误,并且在使用 server:run 命令时无法启动它的服务器。它说由于时区而无法运行。如果我在 mac 上更改默认 php.ini 文件中的时区,它仍然会给我错误:

[Symfony\Component\Debug\Exception\ContextErrorException]
警告:date_default_timezone_get():依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone
ne_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们现在选择时区
“UTC”,但请设置 date.timezone 以选择您的时区。

有人能帮我吗?我尝试了很多,但无法弄清楚这一点。

我想更改 Symfony 正在使用的 php.ini 文件中的时区。但我不知道我做错了什么。

4

1 回答 1

7

您可以在您的AppKernel(应用程序文件夹)中设置它:

class AppKernel extends Kernel
{
    // the usuals.....    

    // Add this

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

}
于 2016-06-03T09:32:04.953 回答