sql >> Databasteknik >  >> NoSQL >> MongoDB

Installera Mongodb med lampa på Ubuntu (Linux)

Detta innebär att din PHP är kompilerad i 32-bitarsläge, men mongo-tillägget som 64-bitarsläge. Jag tror att Apples kompilerade PHP är i 32-bitarsläge också, du kan verifiera det med:

php -r 'echo PHP_INT_MAX, "\n";'

Om det visar

9223372036854775807
du är på en 64-bitars plattform.

Nu måste du i ditt fall se till att du kompilerar MongoDB-tillägget med en 32-bitars arkitektur. Från http://artur.ejsmont.org/blog/content/how-to-build-mongodb-pecl-extension-in-32bit-for-php-52-on-macosx-snow- leopard Jag tror att du kan göra det med:

pecl download mongo
tar -xvzf mongo-1.2.7.tgz
cd mongo-1.2.7

CFLAGS="-m32"

phpize
./configure
make
make install


  1. hur man autentiserar mongoose-anslutning mongodb i node.js

  2. Hur indexerar man så att textsökning och sortering använder indexet?

  3. Hur hanterar vi förfrågningar prioritet i express/nodejs?

  4. hur man hittar specifik sträng i nyckelvärdespar i mongodb