Installieren Sie timezonedb im Docker-Image
P粉158473780
P粉158473780 2023-08-31 10:45:54
0
1
349

Wie setze ich extension=timezonedb.so im Docker-PHP-Image? Timezonedb im Docker-Bash-Handbuch installiert und extension=timezonedb.so hinzugefügt, hat aber bei mir nicht funktioniert.

Installieren Sie timezonedb im Docker-Bash-Handbuch und fügen Sie extension=timezonedb.so hinzu, aber es funktioniert bei mir nicht.

P粉158473780
P粉158473780

Antworte allen (1)
P粉696146205

https://serverfault.com/questions/1123233 /为什么-timezonedb-extension-have-the-latest-data

方法一。

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

方法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

方法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"

这3种方法都可以正常工作。构建docker容器后,我通过检查PHP信息确认扩展已安装并正确加载。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!