在Ubuntu 14上将PHP Mongo Extension更新为1.5

loo*_*ers 5 php mongodb ubuntu-14.04

PHP和Mongo正常工作,但php5-mongo扩展需要更新.

目前它是版本1.4.5,版本1.5.x需要与最新的https://github.com/doctrine/mongodb/兼容

运行不会更新版本.

sudo apt-get install php5-mongo
Run Code Online (Sandbox Code Playgroud)

附加信息

  • mongod --version db version v2.6.12
  • php --version PHP 5.5.9-1ubuntu4.14

如何更新扩展程序?pecl是否需要执行更新?

Aeo*_*onM 7

尝试使用PECL

sudo pecl install mongodb
Run Code Online (Sandbox Code Playgroud)

有时连接到mongodb时可能会收到SSL错误,因此请在pecl安装之前安装依赖项

sudo pecl channel-update pecl.php.net
sudo pecl uninstall mongodb
sudo apt-get install libcurl4-openssl-dev pkg-config libssl-dev
sudo pecl install mongodb
Run Code Online (Sandbox Code Playgroud)

您应该在php.ini中添加“ extension = mongodb.so”

使用以下命令验证MongoDB扩展和模块

sudo php --ri mongodb | grep version
sudo apt-cache policy php-mongodb
Run Code Online (Sandbox Code Playgroud)