【问题标题】:Cant change date.timezone of Apache server无法更改 Apache 服务器的 date.timezone
【发布时间】:2016-11-20 12:57:58
【问题描述】:

我按照这些说明 https://cmanios.wordpress.com/2013/03/05/change-timezone-to-apache-server-and-php/ 和其他有关 stackoverflow 的解决方案,但仍然没有工作。我检查了 PHPInfo() 上的默认时区,它仍然是欧洲/柏林,尝试重新启动 Apache,甚至重新安装 XAMPP,它仍然没有工作:( 有人解决了同样的问题吗?

【问题讨论】:

  • 您要切换到哪个时区?
  • 你为什么不使用 date_default_timezone_set("Asia/Bangkok");在 PHP 中?
  • @Samay 是的,它是这样工作的,但我仍然很困惑为什么我不能为时区设置默认值,因为我发现设置默认时区更方便。 date.timezone = "亚洲/新加坡"
  • @Poiz 它是亚洲/新加坡,我像这样将它放在 php.ini 和 rs apache 上,但什么也没发生。 [日期] date.timezone = "亚洲/新加坡"
  • 您有多个 PHP 实例吗?换句话说,您确定您正在编辑正确的 php.ini 文件吗?自然,它应该可以正常工作....如果您在正确的文件中更改它...

标签: php apache xampp


【解决方案1】:

我认为您可能没有更新正确的 php.ini 文件。

使用此代码并确定 PHP 是否真的使用了 php.ini 文件。如果是,它使用哪个文件。

$inipath = php_ini_loaded_file();
if ($inipath) {
    echo 'Loaded php.ini: ' . $inipath;
} else {
    echo 'A php.ini file is not loaded';
}

【讨论】:

    【解决方案2】:

    这可以在 php.ini 中更改。打开 xampp/php/php.ini。查找“date.timezone=Europe/Berlin”行并更改为您的时区。就我而言,我改为“date.timezone=Africa/Nairobi”。保存并重新启动apache。确保选择正确的文件,而不是 php.INI-DEVELOPMENT 或 php.INI-PRODUCTION

    【讨论】:

      猜你喜欢
      • 2017-01-06
      • 1970-01-01
      • 2018-03-29
      • 2017-11-08
      • 2018-04-12
      • 2016-12-28
      • 1970-01-01
      • 2015-07-03
      • 2013-05-08
      相关资源
      最近更新 更多