Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t使用Composer安装PHP扩展mongo_Php_Mongodb_Macos_Composer Php - Fatal编程技术网

Can';t使用Composer安装PHP扩展mongo

Can';t使用Composer安装PHP扩展mongo,php,mongodb,macos,composer-php,Php,Mongodb,Macos,Composer Php,如何在mac机器上安装带有composer的PHP扩展Mongo?我使用以下命令安装带有composer的PHP扩展 composer install --prefer-source 我有以下例外 vagrant@vagrant:/var/www$ composer install --prefer-source Loading composer repositories with package information Installing dependencies (including r

如何在mac机器上安装带有composer的PHP扩展Mongo?我使用以下命令安装带有composer的PHP扩展

composer install --prefer-source
我有以下例外

vagrant@vagrant:/var/www$ composer install --prefer-source
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for doctrine/mongodb 1.4.x-dev -> satisfiable by doctrine/mongodb[1.4.x-dev].
    - doctrine/mongodb 1.4.x-dev requires ext-mongo ^1.5 -> the requested PHP extension mongo is missing from your system.
  Problem 2
    - Installation request for doctrine/mongodb dev-master -> satisfiable by doctrine/mongodb[dev-master].
    - doctrine/mongodb dev-master requires ext-mongo ^1.5 -> the requested PHP extension mongo is missing from your system.
  Problem 3
    - doctrine/mongodb 1.4.x-dev requires ext-mongo ^1.5 -> the requested PHP extension mongo is missing from your system.
    - doctrine/mongodb-odm dev-master requires doctrine/mongodb ~1.3 -> satisfiable by doctrine/mongodb[1.4.x-dev].
    - Installation request for doctrine/mongodb-odm dev-master -> satisfiable by doctrine/mongodb-odm[dev-master].

  To enable extensions, verify that they are enabled in your .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-json.ini
    - /etc/php5/cli/conf.d/20-readline.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
注:

我已经在mac机器上安装了MongoDB,安装的版本是

Shyleen:~ shyleenrodrigues$ mongo --version
MongoDB shell version v3.4.6
doctrine/mongodb 1.4.x-dev需要ext mongo^1.5->系统中缺少请求的PHP扩展mongo

似乎没有安装php mongodb扩展。所以请看

如果安装了
php-dev
软件包,则可以通过安装此扩展,具体取决于您的php版本

sudo apt-get install php7.0-dev // for example on ubuntu linux!!
sudo pecl install mongodb
重新启动php并重新运行composer并检查其输出

好的,在mac电脑上看起来有点不同,正如你所看到的(12)。

你试过谷歌搜索吗?