Maison > Questions et réponses > le corps du texte
P粉6961462052023-09-01 09:01:12
https://serverfault.com/questions/1123233/why-timezonedb-extension-have-the-latest-data
Méthode 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
Méthode 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
Méthode 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"
Ces 3 méthodes fonctionnent toutes bien. Après avoir construit le conteneur Docker, j'ai confirmé que l'extension était installée et chargée correctement en vérifiant les informations PHP.