在 php.ini 文件中设置 PHP 的时区

2022-08-30 14:11:26

我正在尝试通过访问文件并更改来更改默认的PHP时区Asia/Calcutta/etc/php5/cli/php.ini

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

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Asia/Calcutta"

但是,当我尝试在 下查看当前时区时,时区遵循时区。phpinfo()Europe/Berlin

我尝试停止并重新启动Apache服务器,但这似乎并没有改变设置。

在这个过程中,我错过了什么吗?

PS:我目前在XAMPP下使用的是PHP 5.6.8。


答案 1

我尝试了所有其他可能的解决方案,但没有一个帮助。这就是帮助我保存时区设置的原因:

1)转到您的页面,搜索并打开该部分下提到的文件。phpinfo()Loaded Configuration Filephp.ini

2) 通过修改以下行来添加新时区,从而更改默认时区设置:.date.timezone=Asia/Kolkata

3)保存文件并停止Apache服务器。php.ini

4) 重新启动 Apache 服务器。现在应修改时区设置。


答案 2

您可以在代码中更改它,而无需触摸ini文件,在代码的开头添加:

date_default_timezone_set('Asia/Calcutta')

推荐