Php .user.ini文件中设置的时区不';不适用

Php .user.ini文件中设置的时区不';不适用,php,timezone,azure-web-app-service,Php,Timezone,Azure Web App Service,我有一个PHP Web应用程序在Azure中运行,我想将默认时区从UTC更改为Europe\London。按照Microsoft文档的说明,我已将date.timezone=Europe/London添加到.user.ini 如果运行phpinfo(),则会出现更改(见图)。但是,如果我运行var_dump(日期('d/m/Y H:I:s')日期返回为:字符串(19)“25/06/2020 17:34:14”这是不正确的,是UTC时间 另外,如果运行date\u default\u timezo

我有一个PHP Web应用程序在Azure中运行,我想将默认时区从UTC更改为Europe\London。按照Microsoft文档的说明,我已将
date.timezone=Europe/London
添加到
.user.ini

如果运行
phpinfo(),则会出现更改(见图)。但是,如果我运行
var_dump(日期('d/m/Y H:I:s')日期返回为:
字符串(19)“25/06/2020 17:34:14”
这是不正确的,是UTC时间

另外,如果运行
date\u default\u timezone\u get()
,则返回UTC。这快把我逼疯了

如果有人能指出我所缺少的东西,我将不胜感激。多谢各位

更新:


我查看了php.ini文件,文件末尾的[WebPIChanges]部分似乎覆盖了时区。问题是,我无法在Azure中编辑php.ini文件。你知道有什么方法可以把这个部分从它上面删除吗?

它在我这边就像预期的那样工作。请参见下面我的详细步骤

1.在wwwroot文件夹下创建一个
.user.ini
文件

2.添加
date.timezone=Europe/London

3.重新启动你的webapp

4.检查结果

<?php
echo date_default_timezone_get();
var_dump(date('d/m/Y H:i:s'));
phpinfo();

在我这边,它就像预期的那样工作。请参见下面我的详细步骤

1.在wwwroot文件夹下创建一个
.user.ini
文件

2.添加
date.timezone=Europe/London

3.重新启动你的webapp

4.检查结果

<?php
echo date_default_timezone_get();
var_dump(date('d/m/Y H:i:s'));
phpinfo();

有关于这个问题的更新吗?我在Azure中遵循了完全相同的步骤,我仍然得到UTC日期,比伦敦晚了一个小时。你看到我添加的更新了吗?你有这个标签吗?这个问题有更新吗?我在Azure中遵循了完全相同的步骤,我仍然得到UTC日期,比伦敦晚了一个小时。你看到我添加的更新了吗?你有这个标签吗?