【发布时间】:2016-08-24 11:58:48
【问题描述】:
我正在尝试通过 PHP 连接到 MongoDB。
mongod --version
db version v3.2.8
那么,
php -i | grep mongo
/etc/php/7.0/cli/conf.d/20-mongodb.ini,
mongodb
mongodb support => enabled
mongodb version => 1.1.8
mongodb stability => stable
libmongoc version => 1.3.5
mongodb.debug => no value => no value
我试过了:
sudo pecl install mongodb
返回
pecl/mongodb is already installed and is the same as the released version 1.1.8
install failed
如果我尝试,哪个(安装失败位)会得到纠正:
sudo pecl uninstall mongodb
和
sudo pecl install mongodb
我有这个 php 文件:
<?php
echo "I am here";
$connection = new Mongo('localhost');
$db = $connection->mydb;
$list = $db->listCollections();
foreach ($list as $collection) {
echo "$collection </br>";
}
echo "I am never here";
?>
我看不到第二个回声。
如果有任何想法,我将不胜感激。
谢谢。
【问题讨论】:
-
第一个 echo phpinfo();看看 mongo 扩展是否存在?如果不存在,则 mongo 未安装成功。
-
@SanjayChaudhari 非常感谢!确实有。有一个 mongodb 部分,其中包含来自 php -i 的信息。
-
@KarthiVenture 谢谢!我之前看过那个帖子。尝试了那里的一切,但无济于事。