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

posted @ 2022-08-18 11:07  飞鹰之歌  阅读(557)  评论(0)    收藏  举报