1

ubuntu 16.04にphp7.0をインストールしました ここに示すようにドライバーをインストールしましたhttp://php.net/manual/en/mongodb.installation.manual.php

$ git clone https://github.com/mongodb/mongo-php-driver.git
$ cd mongo-php-driver
$ git submodule sync && git submodule update --init
$ phpize
$ ./configure
$ make all -j 5
$ sudo make install

ブラウザからrockmongoを開こうとすると、表示されます

    To make things right, you must
 install php_mongo module. Here for installation documents on PHP.net.

また、rockmongoのindex.phpに、次dieの行を入れて見つけました

if (!class_exists("Mongo") && !class_exists("MongoClient"))

false を返しています

sudo pecl search mongo が返されました

Retrieving data...0%
.Matched packages, channel pecl.php.net:
=======================================
Package Stable/(Latest) Local
mongo   1.6.14 (stable)       MongoDB database driver
mongodb 1.1.7 (stable)        MongoDB driver for PHP

php.ini の拡張子も含めました

そしてまたした

sudo service apache2 restart

php.info

走ったsudo pecl install mongodb

この結果をもたらした

Build process completed successfully
Installing '/usr/lib/php/20151012/mongodb.so'
install ok: channel://pecl.php.net/mongodb-1.1.7
configuration option "php_ini" is not set to php.ini location
You should add "extension=mongodb.so" to php.ini

何をすべきか?

4

1 に答える 1

1

Rockmongo は PHP 7 および新しいドライバーと互換性がないようですが、ここmongodbの手順に従って動作させることができます。

于 2016-06-14T11:33:15.860 に答える