cari

Rumah  >  Soal Jawab  >  teks badan

Pasang timezonedb dalam imej docker

<p>Bagaimana untuk menetapkan <code>extension=timezonedb.so</code> Memasang timezonedb dalam manual bash docker dan menambahkan <code>extension=timezonedb.so</code> pada php.ini tetapi tidak berfungsi untuk saya. </p> <p>Pasang timezonedb dalam docker bash manual dan tambah <code>extension=timezonedb.so</code> kepada php.ini tetapi ia tidak berfungsi untuk saya. </p>
P粉158473780P粉158473780484 hari yang lalu448

membalas semua(1)saya akan balas

  • P粉696146205

    P粉6961462052023-09-01 09:01:12

    https://serverfault.com/questions/1123233/why-timezonedb-extension-have-the-latest-data

    Kaedah 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

    Kaedah 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

    Kaedah 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 kaedah ini semuanya berfungsi dengan baik. Selepas membina bekas docker, saya mengesahkan bahawa sambungan telah dipasang dan dimuatkan dengan betul dengan menyemak maklumat PHP.

    balas
    0
  • Batalbalas