【问题标题】:can't get date_default_timezone_set() fixed on OS X 10.9无法在 OS X 10.9 上修复 date_default_timezone_set()
【发布时间】:2014-03-02 11:04:06
【问题描述】:

PHP 标准错误

Warning: date_default_timezone_get(): 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

又来了。在将我的 OS X 10.6 升级到 10.9 之后,我现在突然又得到了它。我已经查看了 php.ini 并且你瞧,更新把它扔掉了。所以我把它设置为:

date.timezone = "Europe/Berlin"

而且……什么都没有。错误仍然存​​在。这是 /etc/php.ini 或 /private/etc/php.ini - 反正它们是链接。

现在我正在尝试使用 Symfony2 应用程序/控制台来执行此操作,这可能与它有关,也可能无关。

那么,如果不在 php.ini 中,如何让这个阻塞错误消失?如果我从命令行运行 phpinfo(),它会很高兴地告诉我我的时区正是我告诉它的。仍然出现此错误。

【问题讨论】:

  • 试试这个answer
  • 编辑移除了火焰。用文明的语言发帖或根本不发帖。堆栈溢出不应归咎于 PHP 错误。

标签: php symfony osx-mavericks


【解决方案1】:

原来 Symfony2 使用 /usr/bin/env 来设置不同的环境,其中 php.ini 应该在 /usr/local/etc/ 中。呵呵。

【讨论】:

    猜你喜欢
    • 2023-04-04
    • 2014-04-29
    • 2013-11-02
    • 2014-04-29
    • 1970-01-01
    • 2014-03-20
    • 2014-05-10
    • 1970-01-01
    相关资源
    最近更新 更多