【问题标题】:PHP: System Timezone Setting errorPHP:系统时区设置错误
【发布时间】:2011-05-30 19:33:13
【问题描述】:

我试图在 MAMP 下的终端中使用 PHP,但出现与系统时区设置相关的错误。我该如何解决这个错误?

$/Applications/MAMP/bin/php5/bin/php 回声.php

PHP 严格标准:PHP 启动:它 依靠系统的安全性是不安全的 时区设置。请使用 date.timezone 设置,TZ 环境变量或 date_default_timezone_set() 函数。 如果您使用了这些方法中的任何一种 你仍然得到这个 警告,你很可能拼错了 时区标识符。我们选择了 '亚洲/马尼拉'代表'PHT/8.0/no DST' 而是在第 0 行的未知中

【问题讨论】:

  • 错误信息告诉你如何解决它 - 设置 date.timezone 设置、TZ 环境变量或使用 date_default_timezone_set() 函数。

标签: command-line timezone php


【解决方案1】:

你需要设置date.timezone in the php.ini fileDocs

// London, England, Europe
date.timezone = "Europe/London"
date.default_latitude = 51.500181
date.default_longitude = -0.12619

 date.timezone = America/Los_Angeles

【讨论】:

  • 或 TZ 环境变量或 date_default_timezone_set() 函数
  • 对。但是对于设置环境变量并不容易和/或不需要的地方,在 php.ini 中设置值会更好。无论如何,那里应该有一个默认值。
  • 谢谢。我按照本教程进行操作,错误消失了。 metaltoad.com/blog/…
【解决方案2】:

在代码开头手动设置默认时区:

date_default_timezone_set('Europe/Berlin');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 2011-03-20
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    相关资源
    最近更新 更多