Как мне заставить MongoDB работать с php 5.3.5 и wamp? - PullRequest
5 голосов
/ 16 сентября 2011

Я получаю эту ошибку (из журнала apache) и не могу загрузить модуль php_mongo.dll с 32-битными версиями mongo и wamp.

PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.5/ext/php_mongo.dll' - The specified module could not be found.\r\n in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.5/ext/php_mongo.dll' - The specified module could not be found.
in <b>Unknown</b> on line <b>0</b><br />

Что больше всего расстраивает, так это тот факт, что я вижу файл, который находится в том же каталоге, в котором говорится об ошибке, что он не может его найти!Я перепроверил, что правки php.ini были правильными, но я все еще не могу загрузить модуль при запуске php.Любые идеи, что '\ r \ n в Unknown в строке 0' может соответствовать?

php 5.3.5 apache 2.2.17 windows 7

Спасибо!

Ответы [ 3 ]

8 голосов
/ 04 октября 2011

Убедитесь, что вы используете потокобезопасную версию модуля расширения mongodb.Я наткнулся на точно такие же ошибки при использовании не поточно-ориентированных версий.

Чтобы загрузить правильное расширение, см .: http://www.php.net/manual/en/mongo.installation.php#mongo.installation.windows

Скорее всего, вам понадобится VC9 (ThreadБезопасная) версия.

1 голос
/ 19 июля 2014

Я получил ту же ошибку в xampp. Я пытался с более старой версией многопоточного безопасного потока, и он работал.

1 голос
/ 23 сентября 2013

php_mongo-1.4.3-5.3-vc9-x86_64.dll работал для меня на wamp 2.2, PHP 5.3.8, Windows 7 64bit

Эти более новые версии

php_mongo-1.4.3-5.5-VC11-x86_64.dll

php_mongo-1.4.3-5.4-vc9-x86_64.dll

не работает для меня. Они выдавали ту же ошибку: «Не удалось загрузить динамическую библиотеку - указанная процедура не найдена».

Также - убедитесь, что процесс базы данных MongoDB запущен на этой веб-странице: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/

...