【问题标题】:Reset date.timezone in php.ini, still won't work在 php.ini 中重置 date.timezone,仍然不起作用
【发布时间】:2014-06-17 19:03:52
【问题描述】:

所以我正在尝试运行一个 php 文件并收到此错误:

警告:date_default_timezone_get():依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们为“PDT/-7.0/DST”选择了“America/Los_Angeles”...

基本上,我需要在配置文件中设置默认的 date.timzeone 变量。 运行 php -info 后,我发现 conf 文件位于此处:

配置文件 (php.ini) 路径 => /opt/local/etc/php5

所以我导航到该文件夹​​并没有找到php.ini 文件,而是一个php.ini-development 和一个php.ini-production。在两者中,我设置了 date.timezone="America/Los_Angeles" 并复制其中一个并将其命名为 php.ini。还是没有骰子。我做错了什么?

【问题讨论】:

  • 将其中一个重命名为php.ini去掉后缀
  • 这就是我所做的^^,正如我提到的,将一个重命名为 php.ini。
  • 尝试在你的 phpinfo 中查看Loaded Configuration File
  • 您是否尝试重新启动 Apache 服务器?
  • 检查phpinfo() 它会告诉你加载了哪些文件,以及从哪里加载。然后记得更改文件后重新启动apache。

标签: php


【解决方案1】:

我发现编辑 cli php ini 文件解决了我的默认时区问题:

 /etc/php5/cli/php.ini

【讨论】:

    猜你喜欢
    • 2018-03-29
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    • 2012-10-13
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多