wzhanjun / blog

my person notes
0 stars 0 forks source link

docker php扩展编译 #33

Open wzhanjun opened 4 years ago

wzhanjun commented 4 years ago

1. 编译安装mongodb.so

RUN pecl install mongodb \
&&  echo "extension=mongodb.so" > /usr/local/etc/php/conf.d/mongo.ini

注:需先安装openssl
 apt-get install libssl-dev
 yum install -y openssl openssl-devel

参考:https://stackoverflow.com/questions/49894623/why-docker-php-ext-install-does-not-contains-some-extensions-and-has-it-advanta

2. 编译GD

RUN apt-get update && apt-get install -y libpng-dev
RUN apt-get install -y \
libwebp-dev \
libjpeg62-turbo-dev \
libpng-dev libxpm-dev \
libfreetype6-dev

RUN docker-php-ext-configure gd \
--with-gd \
--with-webp-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-xpm-dir \
--with-freetype-dir

RUN docker-php-ext-install gd

遇到php-fpm:7.2版本gd库一直没有安装freetype

参考:https://www.coder.work/article/891126