Oznacza to, że PHP jest skompilowane w trybie 32-bitowym, ale rozszerzenie mongo w trybie 64-bitowym. Uważam, że skompilowane PHP firmy Apple jest również w trybie 32-bitowym, możesz to sprawdzić za pomocą:
php -r 'echo PHP_INT_MAX, "\n";'
Jeśli to pokazuje
9223372036854775807jesteś na platformie 64-bitowej.
Teraz w twoim przypadku musisz się upewnić, że skompilujesz rozszerzenie MongoDB z architekturą 32-bitową. Od http://artur.ejsmont.org/blog/content/how-to-build-mongodb-pecl-extension-in-32bit-for-php-52-on-macosx-snow- lampart Wierzę, że możesz to zrobić dzięki:
pecl download mongo tar -xvzf mongo-1.2.7.tgz cd mongo-1.2.7 CFLAGS="-m32" phpize ./configure make make install