【问题标题】:Error to install mongodb in lumen在流明中安装 mongodb 时出错
【发布时间】:2016-07-02 20:02:21
【问题描述】:

我在 ubuntu 14.4 上使用 Lumen 微框架,当我想安装 monogodb 包表单 this link 时出现如下错误:

Your requirements could not be resolved to an installable set of packages.

Problem 1
- jenssegers/mongodb v3.0.0 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1].
- jenssegers/mongodb v3.0.1 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1].
- jenssegers/mongodb v3.0.2 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1].
- mongodb/mongodb 1.0.1 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system.
- mongodb/mongodb 1.0.0 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system.
- Installation request for jenssegers/mongodb ^3.0 -> satisfiable by jenssegers/mongodb[v3.0.0, v3.0.1, v3.0.2].

To enable extensions, verify that they are enabled in those .ini files:
- /etc/php5/cli/php.ini
- /etc/php5/cli/conf.d/05-opcache.ini
- /etc/php5/cli/conf.d/10-pdo.ini
- /etc/php5/cli/conf.d/20-curl.ini
- /etc/php5/cli/conf.d/20-gd.ini
- /etc/php5/cli/conf.d/20-json.ini
- /etc/php5/cli/conf.d/20-mcrypt.ini
- /etc/php5/cli/conf.d/20-mysql.ini
- /etc/php5/cli/conf.d/20-mysqli.ini
- /etc/php5/cli/conf.d/20-pdo_mysql.ini
- /etc/php5/cli/conf.d/20-readline.ini
- /etc/php5/cli/conf.d/mongo.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Installation failed, reverting ./composer.json to its original content.

我该如何解决?

【问题讨论】:

    标签: mongodb laravel ubuntu-14.04 laravel-5.2 lumen


    【解决方案1】:

    你没有安装 php mongodb 驱动/扩展

    使用这个

    sudo apt-get install php5-mongo
    

    如果你使用的是 php 5

    【讨论】:

    • 我收到错误E: Package 'php5-mongo' has no installation candidate
    • 完全错误是Package php5-mongo is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'php5-mongo' has no installation candidate
    • 请朋友们帮帮我
    • 抱歉一直很忙。转到终端并键入 php -m 并查看已安装的模块中是否有 mongo
    • 你使用的是哪个版本的php。
    【解决方案2】:

    当我运行php -m 时,我得到了:

    amirali@amirali-U30J:~$ php -m
    PHP Warning:  Module 'mongo' already loaded in Unknown on line 0
    [PHP Modules]
    bcmath
    bz2
    calendar
    Core
    ctype
    curl
    date
    dba
    dom
    ereg
    exif
    fileinfo
    filter
    ftp
    gd
    gettext
    hash
    iconv
    json
    libxml
    mbstring
    mcrypt
    mhash
    mongo
    mysql
    mysqli
    openssl
    pcntl
    pcre
    PDO
    pdo_mysql
    Phar
    posix
    readline
    Reflection
    session
    shmop
    SimpleXML
    soap
    sockets
    SPL
    standard
    sysvmsg
    sysvsem
    sysvshm
    tokenizer
    wddx
    xml
    xmlreader
    xmlwriter
    Zend OPcache
    zip
    zlib
    
    [Zend Modules]
    Zend OPcache
    

    【讨论】:

      【解决方案3】:

      请改用pecl

      pecl install mongodb
      

      here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-06-28
        • 2016-03-25
        • 1970-01-01
        • 2017-12-27
        • 2017-10-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多