Установка драйвера PHP MongoDB под Windows

Скомпилированные модули для каждой версии прикрепляются к » выпускам на 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 (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