【问题标题】:How to change the time in apache server so it matches the computer's time (PHP)?如何更改 apache 服务器中的时间,使其与计算机的时间(PHP)相匹配?
【发布时间】:2011-12-27 19:18:08
【问题描述】:

在我的特殊情况下,服务器和客户端都是同一台计算机,我在本地主机上。当我从 date() 函数中回显日期时,它显示一个完全错误的值,早 11 小时。我也尝试了 gmdate(),但它以上午而不是下午显示日期。有什么办法可以改变apache服务器的时间,所以每次我在php中得到它时,它显示的时间和我电脑上的时间一样吗?

编辑:抱歉编辑晚了。我已经在 php.ini 中设置了时区,但它仍然不起作用。而且我确定我的时区是正确的,因为我从手册中得到它并从 phpinfo() 中检查过。

【问题讨论】:

标签: php apache


【解决方案1】:

相信你在找:date_default_timezone_set ( string $timezone_identifier )

Link

您也可以在 php.ini 配置中进行设置。

【讨论】:

  • 好答案,date_default_timezone_set 的唯一问题是它是一个函数,所以如果 OP 正在运行他没有编写的软件,他将不得不将它添加到他正在运行的每个软件中,同时将它设置在php.ini 例如在我的回答中,这是他唯一应该更改设置的地方。
  • 这完全取决于您编写软件的目的——如果您编写软件是为了实现可移植性,那么能够在代码中进行设置可能是一个理想的特征。
  • 是的,安迪,这是正确的。但是,如果您希望 localhost 上的服务器与本地时间相同,最好在 php.ini 中设置它。然后创建在程序中更改它的能力(如果它是您正在编写的程序)是在这方面提供可移植性的次要因素。
  • 我选择了这个作为最佳答案,因为它确实有效,但只是在前几天(今天)我重新启动计算机之后。即使在apache重新启动后它也不会工作,但现在它很好。谢谢。
  • 想要重复甚至更强调上面的menislici评论,您需要重新启动整个服务器才能使更改生效。仅仅简单的 Apache 2 重启(通过 apache2ctl 或 systectl)是不够的。起初我怀疑,但听起来很疯狂,重启终于挽救了我的一天。
【解决方案2】:

打开 /etc/php.ini 下的 php.ini。

取消注释此行并添加您的大陆和主要城市。这是一个适用于德国(德国)的示例。

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Berlin

查看网站http://php.net/manual/de/timezones.php 了解所有德语时区。

保存文件 php.ini。并重新启动apache。 Mageia LINUX 使用这个:

systemctl restart httpd.service

【讨论】:

  • 滚动浏览整个php.ini 并完全更改date.timezone =
【解决方案3】:

您需要在 php.ini 文件中执行此操作。我在 Windows 上运行 WAMP,所以我的 php.ini 位置位于:c:/wamp/bin/apache/Apache2.2.21/bin/

然后打开该文件,默认设置为:date.timezone = UTC 您可以根据需要更改此值...

有关支持的时区的完整列表,您可以访问:http://php.net/manual/en/timezones.php

【讨论】:

    【解决方案4】:

    这可以在php.ini中更改:

    • 如果使用 xampp,请打开 xampp/php/php.ini
    • 查找date.timezone=Europe/Berlin 行并将其更改为您的时区。
      就我而言,我改为date.timezone=Africa/Nairobi
    • 保存并重新启动 apache。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      • 1970-01-01
      • 2012-04-10
      • 1970-01-01
      相关资源
      最近更新 更多