mac 环境下使用docker 安装 mongodb出错

安装报错 · cjw4176185 · 于 6年前 发布 · 5262 次阅读

error: /usr/local/lib/php/extensions/no-debug-non-zts-20160303/mongodb does not exist

usage: /usr/local/bin/docker-php-ext-enable [options] module-name [module-name ...] ie: /usr/local/bin/docker-php-ext-enable gd mysqli

   /usr/local/bin/docker-php-ext-enable pdo pdo_mysql
   /usr/local/bin/docker-php-ext-enable --ini-name 0-apc.ini apcu apc

Possible values for module-name: exif.so gd.so intl.so mbstring.so mcrypt.so mysqli.so oauth.so opcache.so pdo_mysql.so xmlrpc.so zip.so

Some of the above modules are already compiled into PHP; please check the output of "php -i" to see which modules are already loaded. ERROR: Service 'php' failed to build: The command '/bin/sh -c docker-php-ext-enable mongodb oauth amqp' returned a non-zero code: 1

这是报错的信息,请问是不是配置拉取mongodb的端口出错了?还是其他配置的问题

共收到 11 条回复
Fecmall#16年前 0 个赞

这个安装,对应的是 这个dockerfile: https://github.com/fecshop/yii2_fecshop_docker/blob/master/services/php/docker/Dockerfile

也就是先安装mongodb扩展,然后在开启

RUN pecl install -o -f oauth mongodb amqp \
    && rm -rf /tmp/pear

RUN docker-php-ext-enable mongodb oauth amqp

是不是网络原因造成的,上面的pecl 安装mongodb扩展没有完成 ?

cjw4176185#26年前 0 个赞

我重新卸载了 重新试了还是这个问题

Fecmall#36年前 0 个赞

@cjw4176185 #2楼 你是在本机,还是阿里云,还是什么机器?

操作系统是centos还是ubuntu,把你的信息详细说明一下。

cjw4176185#46年前 0 个赞

你好,我的时macbook 本机,我觉得是不是 环境的问题?

Fecmall#56年前 0 个赞

@cjw4176185 #4楼 我把php部分打个镜像把,弄完通知你

cjw4176185#66年前 0 个赞

@Fecshop #5楼 非常感谢

Fecmall#76年前 0 个赞

@cjw4176185 #6楼 参看链接:https://github.com/fecshop/yii2_fecshop_docker

Readme最底部的QA部分。

Fecmall#86年前 0 个赞

@cjw4176185 #6楼 使用推荐的aliyun后缀的文件覆盖即可,国外的镜像还没有生效。

你测试下试试,如果出现问题继续反馈,我测试没有问题。

cjw4176185#96年前 0 个赞

@Fecshop #8楼 你好,问题已经解决,万分感谢

cjw4176185#106年前 0 个赞

@Fecshop #8楼 突然又发现了一个问题,下载完fecshop 之后执行的init文件是bat 文件 不能通用吧?

Fecmall#116年前 0 个赞

@cjw4176185 #10楼   执行   ./init ,严格按照文档来操作,bat是win下面的,和linux无关

12楼 已删除.
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics