PHP我的时区在xampp的PHP.ini文件中没有设置

PHP我的时区在xampp的PHP.ini文件中没有设置,php,apache,date,datetime,xampp,Php,Apache,Date,Datetime,Xampp,我已经在本地电脑上安装了xampp。 但我的时区有问题。PHP日期显示我的日期和时间2018年11月2日05:26:18。但我的电脑时间是2018年11月2日09:26:18。我的时区是亚洲/卡拉奇。我更改了php.ini中的时区,php.ini中的时区如下所示 [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = "Asia/

我已经在本地电脑上安装了xampp。 但我的时区有问题。PHP日期显示我的日期和时间2018年11月2日05:26:18。但我的电脑时间是2018年11月2日09:26:18。我的时区是亚洲/卡拉奇。我更改了php.ini中的时区,php.ini中的时区如下所示

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Asia/Karachi"
我还根据phpinfo更改了正确的php.ini文件。 我已多次重新启动服务器,但仍然使用相同的时区。
我的PHP版本是7.1.10

正如@Shaida Muhammad在对问题的评论中所建议的,在PHP.ini中似乎有第二个date.timezone用于xampp。您可以安全地删除/注释第二个date.timezone

[Date]
date.timezone=Asia/Kolkata

正如@Shaida Muhammad在对该问题的评论中所建议的,在php.ini中似乎有第二个date.timezone用于xampp。您可以安全地删除/注释第二个date.timezone

[Date]
date.timezone=Asia/Kolkata
php.ini中还有第二个date.timezone 在我的例子中,在[ffi]块下的第1972行中,php.ini中有第二个date.timezone
在我的例子中,它在[ffi]块下的1972行

日期、默认值、时区、亚洲/卡拉奇设置在脚本中有效吗?是的,它在SyscallOk下有效。可能您没有更改正确的php.ini。你读了吗?是的,我读了。我在phpinfo C:\xampp\php\php.ini中有这个路径,我更改了相同的文件@syscall,但它仍然在phpinfoDoes date\u default\u Timezone\u setAsia/Karachi中显示欧洲/柏林时区,在您的脚本中有效?是的,它在@SyscallOk中有效。可能您没有更改正确的php.ini。你读了吗?是的,我读了。我在phpinfo C:\xampp\php\php.ini中有这个路径,我更改了同一个文件@syscall,但它仍然在phpinfo中显示欧洲/柏林时区这是答案,或者至少是另一半。有两个位置需要更改:一个在[日期]下,另一个在[外国金融机构]下。保存更改后,不要忘记重新启动Apache服务器。此外,还可以有两个php.ini文件。在我的例子中,Apache指出了不正确的一个,因为我需要更改htdocs/dashboard下的一个。这是答案,至少是另一半。有两个位置需要更改:一个在[日期]下,另一个在[外国金融机构]下。保存更改后,不要忘记重新启动Apache服务器。此外,还可以有两个php.ini文件。在我的例子中,Apache指出了不正确的一个,因为我需要更改htdocs/dashboard下的一个。干杯