更新系统 tzdata 包后,PHP 会不会用到这个新数据



我想让我的PHP时区信息保持最新。当我们更新系统的 tzdata 包时,PHP 会使用这些更新的信息吗?

目前 phpinfo() 报告

"Olson" Timezone Database Version => 0.system

但这是否意味着PHP正在使用系统的数据库(正在更新),或者只是PHP软件包分发时的时区数据库?

我知道我们可以安装 pecl 软件包 timezonedb 来获取更新的信息,但似乎最好只需要更新一个软件包。我们已经在更新 tzdata。

根据 timezone_version_get 函数的说明,0.system意味着您正在使用 PHP 附带的版本。 这并不意味着您正在使用操作系统中的 tzdata。

在每个 PHP 发行版

上,最新的 timezonedb 包数据都会合并到 PHP 发行版中。 但是,时区数据库的新版本并不一定强制发布 PHP。 因此,如果您想要最新版本的时区数据,那么您唯一的选择就是自己更新时区数据库包。

相关内容

  • 没有找到相关文章

最新更新