【发布时间】:2021-08-04 07:13:36
【问题描述】:
当我回应 date_default_timezone_get(); 和 phpinfo(); 时,我应该得到欧洲/柏林,而我应该得到美国/纽约。
我在 PHP ini 文件中设置了date.timezone = 'America/New_York',确保从一开始就去掉了分号,然后我通过 XAMPP 控制面板窗口停止并启动了 Apache 服务器。
我回显date_default_timezone_get(); 和phpinfo();,它仍然设置为欧洲/柏林
有什么想法吗?
【问题讨论】:
-
您编辑了哪个
php.ini文件?通常有多个副本,例如 Web 和 CLI。phpinfo()的输出还应该告诉您正在使用哪些.ini文件 -
我在 C:\xampp\php\php.ini 编辑了一个,这个路径也在 phpinfo() 中“加载的配置文件”旁边,但在“配置文件(php.ini)旁边路径”它说“没有价值”这可能是问题吗? “C:\xampp\php\php.ini”也将是 Web 或 CLI 吗?请原谅我对学习 php(第一种编程语言)完全陌生
-
它是网络,经过一番挖掘后,我注意到注册表中缺少 PHP Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node 也许我应该重新安装 XAMPP ?
-
@Phil 我卸载并重新安装了 XAMPP,但注册表仍然缺少 PHP,并且它仍然不会占用我在 PHP.ini 文件中设置的时区。 phpinfo() 中“配置文件(php.ini)路径”旁边的字段也是空的。抱歉,我刚刚看到如何标记人
-
@Phil 对此有什么想法吗?