Mongo не найден в php.ini - ext не загружается - PullRequest
0 голосов
/ 17 января 2012

Я отчаянно пытаюсь загрузить и использовать Монго, и у меня возникают одна проблема за другой. Я наконец смог успешно загрузить Монго и использовать его из командной строки. Но после того, как я скачал драйверы php, я не могу установить соединение через php.

Я проверил свой файл php.ini, и он выглядит так, как будто он не загружает расширение mongo.

Я использую 64-битную машину и wamp 2.2, который включает php 5.3.8 и apache 2.2.21. Когда я запускаю php.ini, он получает это:

System  Windows NT xxxx-PC 6.1 build 7601 (Windows 7 Home Premium Edition 
Service Pack 1) AMD64
Build Date  Sep 16 2011 21:25:01
Compiler    MSVC9 (Visual C++ 2008)
Architecture    x64
Configure Command   cscript /nologo configure.js "--enable-snapshot-build" "--with-
pdo-oci=C:\php-sdk\php53dev\vc9\x64\deps\instantclient_10_2\sdk,shared" "--with-
oci8=C:\php-sdk\php53dev\vc9\x64\deps\instantclient_10_2\sdk,shared" "--with-
oci8-11g=C:\php-sdk\php53dev\vc9\x64\deps\instantclient_11_2\sdk,shared" "--disable-
debug-pack" "--disable-static-analyze"
Server API  Apache 2.0 Handler
Virtual Directory Support   enabled
Configuration File (php.ini) Path   C:\Windows
Loaded Configuration File   C:\wamp\bin\apache\Apache2.2.21\bin\php.ini
Scan this dir for additional .ini files     (none)
Additional .ini files parsed    (none)
PHP API     20090626
PHP Extension   20090626
Zend Extension  220090626
Zend Extension Build    API220090626,TS,VC9
PHP Extension Build     API20090626,TS,VC9
Debug Build     no
Thread Safety   enabled
Zend Memory Manager     enabled
Zend Multibyte Support  disabled
IPv6 Support    enabled
Registered PHP Streams  php, file, glob, data, http, ftp, zip, compress.zlib, phar
Registered Stream Socket Transports     tcp, udp
Registered Stream Filters   convert.iconv.*, mcrypt.*, mdecrypt.*, string.rot13, 
string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, zlib.*

Я погуглил мою проблему и прочитал несколько разных предложений. Я попробовал несколько из них, и это, кажется, не исправить. Последние несколько часов я гуглял и читал сообщения на эту тему, но безуспешно, поэтому, пожалуйста, оставьте подробное или пошаговое решение (для новичка), а не просто ссылку на другой пост. Спасибо много.

Ответы [ 2 ]

0 голосов
/ 17 января 2012

Также не забудьте запустить службу mongo, прежде чем пытаться подключиться.

Примечание: mongod.exe - сервер, а mongo.exe -административная оболочка, вы должны сначала запустить mongod.exe.

PD

Конечно, вы видели это, но попробуйте следовать документации на веб-сайте mongodb, это очень легко (даже если вам сообщаюткак установить монго как сервис)

http://www.mongodb.org/display/DOCS/Quickstart+Windows

0 голосов
/ 17 января 2012

Вы положили php_mongo.dll в папку php \ ext и добавили extension=php_mongo.dll в свой php.ini?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...