Я установил php7.0 в Ubuntu 16.04
Я установил драйвер, как показано здесь 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.
Также в index.php Rockmongo я положил die
и обнаружил, что
линия
if (!class_exists("Mongo") && !class_exists("MongoClient"))
возвращает ложь
sudo pecl поиск монго
возвращенный
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
Я побежал 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
Что делать?
Rockmongo не совместим с PHP 7 и новыми mongodb
водитель, но вы можете следовать инструкциям отсюда чтобы это работало.
Других решений пока нет …