MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Installation von Mongodb mit Lamp auf Ubuntu (Linux)

Dies bedeutet, dass Ihr PHP im 32-Bit-Modus kompiliert wird, die Mongo-Erweiterung jedoch im 64-Bit-Modus. Ich glaube, Apples kompiliertes PHP ist auch im 32-Bit-Modus, Sie können das überprüfen mit:

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

Wenn das

anzeigt
9223372036854775807
Sie befinden sich auf einer 64-Bit-Plattform.

In Ihrem Fall müssen Sie nun sicherstellen, dass Sie die MongoDB-Erweiterung mit einer 32-Bit-Architektur kompilieren. Von http://artur.ejsmont.org/blog/content/how-to-build-mongodb-pecl-extension-in-32bit-for-php-52-on-macosx-snow- Leopard Ich glaube, Sie können das tun mit:

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

CFLAGS="-m32"

phpize
./configure
make
make install