You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

timezonedb扩展安装后时区数量远低于预期的问题求助

timezonedb扩展安装后时区数量远低于预期的问题求助

大家好,我最近在基于wordpress:php7.4-apache镜像构建Docker容器时,遇到了一个关于timezonedb扩展的奇怪问题,想求助下各位的帮助。

我尝试了三种不同的方法单独安装timezonedb扩展,三种方法都能正常完成构建,并且在容器启动后,不管是CLI还是Web端查看PHP信息,都能确认扩展已经成功安装并加载。根据PECL官网显示,我安装的是最新的2022.7版本。

三种安装方法如下:

Method 1

RUN docker-php-source extract \
&& pecl bundle -d /usr/src/php/ext timezonedb \
&& docker-php-ext-configure timezonedb \
&& docker-php-ext-install -j$(nproc) timezonedb \
&& docker-php-source delete

Method 2

RUN mkdir -p /usr/local/src/pecl \
&& pecl bundle -d /usr/local/src/pecl timezonedb \
&& docker-php-ext-configure /usr/local/src/pecl/timezonedb \
&& docker-php-ext-install -j$(nproc) /usr/local/src/pecl/timezonedb \
&& rm -rf /usr/local/src/pecl

Method 3

RUN apt-get -y install gcc make autoconf libc-dev pkg-config \
&& pecl install timezonedb \
&& bash -c "echo extension=timezonedb.so > /usr/local/etc/php/conf.d/docker-php-ext-timezonedb.ini"

不过我发现一个问题:我查看timezonedb的GitHub仓库时,看到应该包含597个时区,但实际在容器里查看timezonedb数组时,却只有420个时区,数量差了很多。

我实在搞不清楚哪里出了问题,有没有可能是我安装过程中漏掉了什么步骤?或者是镜像本身有什么限制?麻烦各位帮忙分析下,非常感谢!

备注:内容来源于stack exchange,提问作者Budianto IP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 12:17:58