hyperf-docker php增加mongodb扩展
方法1
1.dockerFile增加:
&& cd /tmp \
&& wget http://pecl.php.net/get/mongodb-1.7.4.tgz \
&& tar -xzvf mongodb-1.7.4.tgz && cd mongodb-1.7.4 \
&& phpize && ./configure --enable-mongodb \
&& make -s -j$(nproc) && make install \
&& echo "extension=mongodb.so" > /etc/php7/conf.d/50_mongodb.ini \
2.然后重新
docker-compose build alpine-swoole
docker-compose up
方法2
apk add --no-cache openssl-dev \
&& pecl install mongodb \
&& echo "extension=mongodb.so" > /etc/php7/conf.d/mongodb.ini
方法3(成功)
进入docker容器后执行
1.安装ftp扩展
apk add php7-ftp
2.安装mongodb扩展
RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
RUN apk update && apk upgrade
RUN apk add php7-mongodb
apk add --no-cache php7-mongodb