1

我尝试在主 php.ini 文件中添加 date.timezone 指令,该文件位于 /etc/php.ini 我还使用 phpinfo(); 验证了它的位置。

这正是我添加的内容:

    date.timezone = "Europe/London"

然后我重新启动了 nginx(服务 nginx 重新启动),但是当我再次回显 phpinfo() 时,时区仍然显示 UTC,我认为这是默认时区,并且在我设置时区之前,roundcube 不会让我安装,有什么想法吗?

编辑 刚刚停止 nginx,启动 apache 并且时区设置正确。所以这必须是 nginx 特定的。

4

3 回答 3

1

编辑 php.ini 后重新启动 php 服务而不是 nginx 怎么样?

于 2014-05-27T16:00:51.717 回答
0

不知道出了什么问题,但我相信 nGinx 可能配置错误。停止服务并运行 Apache 解决了它,但这只是暂时的。只是想我会发布让大家知道。

于 2013-03-11T14:19:15.567 回答
0

时区在 Nginx 上运行良好的一种方法是在文件www.conf的最后一行输入它[通常位于 /etc/php5/fpm/pool.d/www.conf ;在 Ubuntu 安装示例中],如下所示:

php_admin_value[date.timezone] = America/Sao_Paulo

现在你只需重启你的 Linux

于 2015-09-07T05:09:12.917 回答