我非常渴望开始使用PHP 7但是有一个问题正在阻碍...我主要使用MongoDB作为数据库,问题是我不知道如何为PHP 7安装MongoDB驱动程序/客户端.
我目前的安装是PHP 5.6和我的Mac brew install php56-mongo
上的诀窍.
任何人都可以推荐我如何在我的Mac或Ubuntu安装上工作?
在此先感谢,非常感谢!
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
支持PHP 7的MongoDB驱动程序仅在12月22日发布 - 它可能的下游存储库如brew尚未更新.
更新确认当前没有php70-mongo
brew脚本,但有一个活动的pull请求添加一个.
您可以在此期间通过pecl手动安装它:
pecl channel-update pecl.php.net pecl install mongodb echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
如何在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
您可以尝试使用以下命令安装mongodb驱动程序:
sudo apt-get install php-mongodb