【发布时间】:2018-03-25 16:14:06
【问题描述】:
因为我的每个 php 文件中的时区都是欧洲/柏林。我的第一个问题是, 为什么是欧洲/柏林?是标准吗?或者只是我有这个时区?
我也在 php.ini 文件中找到了这段代码
[Date]
date.timezone=Europe/Berlin
我用
替换它[Date]
date.timezone=Asia/Karachi
但时区仍然是欧洲/柏林在我的 index.php 的第一行
我设法通过编写这段代码在我的 php 文件中设置了时区,
date_default_timezone_set ( "Asia/Karachi" ) ;
但是当控制转到另一个文件时,时区会自动变为欧洲/柏林,我必须在我的每个 php 文件中写入上述行。
那么,有什么方法可以设置我的时区一次并且在我的整个应用程序中保持不变?
我已阅读有关此的问题、答案和 cmets, php compiles timezone Europe/Berlin like UTC
但没有找到任何解决方案。我在 stackoverflow 上没有找到任何其他链接。
【问题讨论】:
-
因为柏林显然是最好的城市。 – 更严重的是,我们不知道为什么您的个人安装默认为该值。其次,您确定您编辑了正确的 php.ini 文件吗?那可能是几个……
-
您是否尝试过使用 phpinfo() 来确保您使用的是您认为正在使用的 php.ini 文件?
-
@deceze 卡拉奇也是一个著名的城市,但我在 xampp/php/php.ini 中只有一个 php.ini 文件,因为我使用的是 xampp 服务器。我在哪里可以找到更多您称为“几个”的 php.ini 文件?
-
@Mark_1 我已经在我的不同页面中尝试使用 phpinfo() 来检查在设置给定时区之前和之后选择了哪个时区。您是否建议我在 php.ini 文件中以某种方式使用它?