Php 无法更改Apache服务器的date.timezone

Php 无法更改Apache服务器的date.timezone,php,apache,xampp,Php,Apache,Xampp,我遵循了这些说明和其他有关stackoverflow的解决方案,但仍然不起作用。我检查了PHPInfo()上的默认时区,它仍然是欧洲/柏林,尝试重新启动Apache,甚至重新安装XAMPP,它仍然不起作用:(有人解决了相同的问题吗?我认为您可能没有更新正确的php.ini文件 使用这段代码,找出PHP是否实际使用PHP.ini文件。如果是,则使用哪个文件 $inipath = php_ini_loaded_file(); if ($inipath) { echo 'Loaded php.

我遵循了这些说明和其他有关stackoverflow的解决方案,但仍然不起作用。我检查了PHPInfo()上的默认时区,它仍然是欧洲/柏林,尝试重新启动Apache,甚至重新安装XAMPP,它仍然不起作用:(有人解决了相同的问题吗?

我认为您可能没有更新正确的php.ini文件

使用这段代码,找出PHP是否实际使用PHP.ini文件。如果是,则使用哪个文件

$inipath = php_ini_loaded_file();
if ($inipath) {
    echo 'Loaded php.ini: ' . $inipath;
} else {
    echo 'A php.ini file is not loaded';
}

我认为您可能没有更新正确的php.ini文件

使用这段代码,找出PHP是否实际使用PHP.ini文件。如果是,则使用哪个文件

$inipath = php_ini_loaded_file();
if ($inipath) {
    echo 'Loaded php.ini: ' . $inipath;
} else {
    echo 'A php.ini file is not loaded';
}

这可以在php.ini中更改。打开xampp/php/php.ini。查找“date.timezone=Europe/Berlin”行并更改为您的时区。在我的例子中,我更改为“date.timezone=Africa/Nairobi”。保存并重新启动apache。确保您选择了正确的文件,而不是php.ini-DEVELOPMENT或php.ini-PRODUCTION

这可以在php.ini中更改。打开xampp/php/php.ini。查找“date.timezone=Europe/Berlin”行并更改为您的时区。在我的例子中,我更改为“date.timezone=Africa/Nairobi”。保存并重新启动apache。确保选择了正确的文件,而不是php.ini-DEVELOPMENT或php.ini-PRODUCTION

您要切换到的时区是什么?为什么不使用date\u default\u timezone\u set(“亚洲/曼谷”);在PHP中?@Samay是的,它是这样工作的,但我仍然不明白为什么我不能为时区设置默认值,因为我发现设置默认时区更方便。date.timezone=“Asia/Singapore”@Poiz it's Asia/Singapore,我像这样将它放在PHP.ini和rs apache上,但什么都没有发生。[date]date.timezone=“Asia/Singapore”你有多个PHP实例吗?换句话说,你确定你正在编辑正确的PHP.ini文件吗?当然,它应该可以正常工作……如果你在正确的文件中更改了它……你想切换到什么时区?为什么不使用日期\默认\时区\设置(“亚洲/曼谷”);在PHP中?@Samay是的,它是这样工作的,但我仍然不明白为什么我不能为时区设置默认值,因为我发现设置默认时区更方便。date.timezone=“Asia/Singapore”@Poiz it's Asia/Singapore,我像这样将它放在PHP.ini和rs apache上,但什么都没有发生。[date]date.timezone=“Asia/Singapore”您是否有多个PHP实例?换句话说,您确定您正在编辑正确的PHP.ini文件吗?当然,它应该可以正常工作…如果您在正确的文件中更改了它。。。