sql >> Databáze >  >> NoSQL >> MongoDB

Instalace Mongodb s Lamp na Ubuntu (Linux)

To znamená, že vaše PHP je kompilováno v 32bitovém režimu, ale rozšíření mongo jako 64bitovém režimu. Domnívám se, že kompilované PHP společnosti Apple je také ve 32bitovém režimu, můžete si to ověřit pomocí:

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

Pokud se zobrazí

9223372036854775807
jste na 64bitové platformě.

Nyní se ve vašem případě budete muset ujistit, že kompilujete rozšíření MongoDB s 32bitovou architekturou. Od http://artur.ejsmont.org/blog/content/how-to-build-mongodb-pecl-extension-in-32bit-for-php-52-on-macosx-snow- leaopard Věřím, že to dokážete pomocí:

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

CFLAGS="-m32"

phpize
./configure
make
make install


  1. Řízení přístupu klienta MongoDB:Ověření SCRAM-SHA-1 se nezdařilo, uložený klíč se neshoduje

  2. $cond operátor java kód

  3. Název MongoDB:locale::facet::_S_create_c_locale není platný

  4. zadáním umístění $push v kolekci pomocí Pymongo