Разработчики драйверов и людей заинтересованные в самых свежих версиях, могут собрать драйвер из исходных кодов, которые находятся тут: » 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