在 docker 映像中安裝 timezonedb
P粉158473780
P粉158473780 2023-08-31 10:45:54
0
1
334

如何在 docker PHP 映像中設定extension=timezonedb.so? 在 docker bash 手冊中安裝 timezonedb 並將 extension=timezonedb.so 添加到 php.ini 但對我不起作用。

在 docker bash 手冊中安裝 timezonedb 並將 extension=timezonedb.so 添加到 php.ini 但對我不起作用。

P粉158473780
P粉158473780

全部回覆 (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資訊確認擴充已安裝並正確載入。

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!