当前位置:  开发笔记 > 编程语言 > 正文

安装PHP 7 MongoDB客户端/驱动程序?

如何解决《安装PHP7MongoDB客户端/驱动程序?》经验,为你挑选了4个好方法。

我非常渴望开始使用PHP 7但是有一个问题正在阻碍...我主要使用MongoDB作为数据库,问题是我不知道如何为PHP 7安装MongoDB驱动程序/客户端.

我目前的安装是PHP 5.6和我的Mac brew install php56-mongo上的诀窍.

任何人都可以推荐我如何在我的Mac或Ubuntu安装上工作?

在此先感谢,非常感谢!



1> Daniel W...:

PHP Version 5.99.99或更早版本的Mongo扩展已被取代:

https://pecl.php.net/package/mongo

使用较新版本的PHP版本7.99.99或更早版本:

https://pecl.php.net/package/mongodb

您可以自动安装PECL/PEAR扩展:

pecl install mongodb

手动.

课程已被更改过:

new \MongoClient(); // legacy class!

见http://php.net/manual/en/book.mongo.php

new \MongoDB\Driver\Manager(); // new classes! 

见http://php.net/manual/en/set.mongodb.php

有关兼容性的其他信息,请访问:

https://docs.mongodb.org/ecosystem/drivers/php/#compatibility


真的很烦我,他们取代了MongoClient,迫使我们重构我们的代码.MongoClient工作得很好.现在它已经"改进"了.真是太糟糕了.

2> developerjac..:

支持PHP 7的MongoDB驱动程序仅在12月22日发布 - 它可能的下游存储库如brew尚未更新.

更新确认当前没有php70-mongobrew脚本,但有一个活动的pull请求添加一个.

您可以在此期间通过pecl手动安装它:

pecl channel-update pecl.php.net

pecl install mongodb

echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`



3> 小智..:

如何在ubuntu 16.04 lts中连接php 7.0和MongoDB?

1)使用以下链接安装LAMP.它安装Apache2,mysql和php 7.0. https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04

2)使用以下链接中的步骤在Ubuntu上安装MongoDB社区版. http://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

3)键入以下命令以从pecl获取mongoDB扩展

sudo apt install php-pear

4)将以下内容添加到php.ini文件中 /etc/php/apache2/7.0

extension=mongodb.so

重要 - 课程也已更改:

new MongoClient();  //Old Class

new MongoDB\Driver\Manager(); // New Class

请参阅 - http://php.net/manual/en/set.mongodb.php



4> 小智..:

您可以尝试使用以下命令安装mongodb驱动程序:

sudo apt-get install php-mongodb

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有