Предварительно скомпилированные исполняемые файлы прикрепляются к » выпускам проекта на GitHub. Архивы публикуются для разных комбинаций версии PHP, потоковой безопасности (TS или NTS) и архитектуры (x86 или x64). Определите правильный архив для PHP-окружения и извлеките файла php_mongodb.dll в директорию с модулями (по умолчанию "ext").
Добавьте следующую строку в файл php.ini для каждого окружения, в котором будет использоваться модуль:
extension=php_mongo.dll
Неправильный выбор двоичного файла приведёт к возникновению ошибки при попытке загрузить DLL-модуль во время выполнения:
PHP Warning: PHP Startup: Unable to load dynamic library 'mongodb'
Убедитесь, что скачанная DLL соответствует следующим свойствам среды выполнения PHP:
PHP_VERSION
)PHP_ZTS
)PHP_INT_SIZE
)Эти свойства можно увидеть в выводе функции phpinfo(). Если в системе установлено несколько версий PHP, дважды проверьте, что вывод функции phpinfo() соответствует окружению.
Замечание: Дополнительные зависимости DLL для пользователей Windows
Чтобы модуль работал, системной переменной PATH, которую содержит операционная система Windows, дают доступ к DLL-файлам. Раздел FAQ «Как добавить директорию PHP в переменную PATH в Windows» рассказывает, как это сделать. Не рекомендуют копировать DLL-файлы из директории PHP в системную папку Windows, хотя это также решает проблему (потому что системная директория по умолчанию записана в переменной PATH). Модулю нужны следующие файлы в переменной PATH: libsasl.dll