Скомпилированные модули для каждой версии прикрепляются к » выпускам на GitHub. Архивы публикуются для различных комбинаций версии PHP, потоковой безопасности (TS или NTS) и архитектуры (x86 или x64). Определите правильный архив для вашего окружения и извлеките файл php_mongodb.dll директорию с модулями PHP (по умолчанию "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
Для работы этого модуля системной переменной Windows PATHдолжны быть доступны DLL-файлы. Чтобы узнать как этого достичь, обратитесь к разделу FAQ "Как добавить мою директорию с PHP в переменную Windows PATH". Хотя копирование DLL-файлов из директории PHP в системную папку Windows также решает проблему (потому что системная директория по умолчанию находится в переменной PATH), это не рекомендуется. Этому модулю требуются следующие файлы в переменной PATH: libsasl.dll