如何更改apache服务器中的时间以使其与计算机的时间(PHP)相匹配?

2022-08-30 20:51:35

在我的特定情况下,服务器和客户端都是同一台计算机,我在本地主机上。当我从date()函数中回显出日期时,它显示一个完全错误的值,即11小时前的时间。我也尝试过gmdate(),但它以AM而不是PM显示日期。有没有办法改变apache服务器的时间,所以每次我在php中得到它,它显示与我计算机上的时间相同?

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


答案 1

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

链接

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


答案 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

推荐