我一直試圖安裝mongo超過6小時,現在仍然沒有得到它的工作。我打算詳細說明這個問題,希望有人能幫助我做到這一點。疑難解答「找不到mongo」和「php_mongo.dll不是win32應用程序」錯誤
My local comp: HP laptop, Windows 7, 64 bit operating system
WAMP 2.2 which includes php 5.3.8 and apache 2.2.21 downloaded from wampserver.com
我試過安裝mangodb的每個組合都沒有成功。
我開始從mongos網站下載64位下載。它在我從命令行shell使用它的時候工作的很好,但是一旦我安裝了php_mongo.dll
並從PHP中使用它,我得到了「mongo not found」錯誤。另外,我檢查了我的php.ini
文件,mongo沒有加載進去。我檢查了錯誤,並看到「php_mongo.dll不是win32應用程序」。
然後我嘗試安裝一個新的php_mongo.dll
這是vc9因爲這是我的php.ini
文件說。我仍然遇到同樣的問題,它在我從命令行使用它但在PHP中不使用時起作用。
然後我刪除了所有的mongo文件,treid下載了mongo的32位verson只是爲了試試(我的os是64位)。同樣的事情,在命令行shell中工作,但不在PHP中。我得到了與上面相同的錯誤。
我php.ini
文件看起來像這樣:
System Windows NT xxxxx-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.*
我不知道我做錯了。再次,我已經嘗試了下載的每一個組合,我無法從PHP獲得連接。有人可以根據我的系統設置的上述信息來引導我下載,或者指出我做錯了什麼?
我試過了mongos網站的基本設置選項。我也花了幾個小時的谷歌和其他博客,我知道有一些與64位合成的問題,還有很多其他人得到這些相同的錯誤。我似乎無法找到有效的答案或足夠詳細的答案,以供新手遵循。
謝謝你的幫助。我只是不知道該怎麼做,我一直在努力設置芒果超過6個小時。有人可以幫忙嗎?
你下載[擴展](https://github.com/mongodb/mongo-php-driver/downloads),並把它們在'C:\ WAMP \ BIN \ PHP \ php5.3.8 \ ext' ..另外,我看到人們有一段時間試圖讓64位版本與64位WAMP一起運行。使用32位是安全的。另外,得到一個包裝經理盒* nix框;-) – prodigitalson 2012-01-17 08:43:40
當然,我已經下載了擴展名,但謝謝。什麼是nix盒子? – user982853 2012-01-17 15:10:21
'* nix box'是一個linux/unix服務器。換句話說,一個無用的建議。 – Mchl 2012-01-18 14:47:06