sql >> Database teknologi >  >> NoSQL >> MongoDB

Installation af Mongodb med lampe på Ubuntu (Linux)

Det betyder, at din PHP er kompileret i 32-bit-tilstand, men mongo-udvidelsen som 64-bit-tilstand. Jeg tror, ​​at Apples kompilerede PHP også er i 32-bit tilstand, du kan bekræfte det med:

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

Hvis det viser

9223372036854775807
du er på en 64-bit platform.

Nu skal du i dit tilfælde sørge for, at du kompilerer MongoDB-udvidelsen med en 32-bit arkitektur. Fra http://artur.ejsmont.org/blog/content/how-to-build-mongodb-pecl-extension-in-32bit-for-php-52-on-macosx-snow- leopard Jeg tror, ​​du kan gøre 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. Pymongo returnerer kun værdier som liste

  2. Indstil standarddatoen i Mongoose-dokumentet til nu + [noget stigning]

  3. hvorfor er det så langsomt med 100.000 poster, når man bruger pipeline i redis?

  4. Mongodb fejl ved start