Установка
PHP Manual

Ручная установка драйвера MongoDB PHP

Разработчики драйверов и людей заинтересованные в самых свежих версиях, могут собрать драйвер из исходных кодов, которые находятся тут: » Github. Запустите следующие команды для клонирования и сборки проекта:

$ 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

Замечание: По умолчанию драйвер будет использовать встроенную версию » libbson и » libmongoc и полагаться на PHP при поиске OpenSSL (PHP_SETUP_OPENSSL). Если в процессе сборки не удастся найти OpenSSL, проверьте, установлены ли разработческий пакет OpenSSL (т.е. libssl-dev) и » pkg-config.

На последнем шаге будет выведен путь, по которому располагается скомпилированный модуль mongodb.so. Например так:

Installing shared extensions:     /usr/lib/php/extensions/debug-non-zts-20151012/

Убедитесь, что директива extension_dir файла php.ini указывает на каталог, в котором присутствует библиотека mongodb.so. Проверить значение этой директивы можно так:

$ php -i | grep extension_dir
  extension_dir => /usr/lib/php/extensions/debug-non-zts-20151012 =>
                   /usr/lib/php/extensions/debug-non-zts-20151012

Если директории отличаются, то поменяйте значение extension_dir в php.ini или просто переместите mongodb.so в нужную директорию.

Добавьте следующую строку в php.ini:

extension=mongodb.so


Установка
PHP Manual