Ini berarti bahwa PHP Anda dikompilasi dalam mode 32-bit, tetapi ekstensi mongo sebagai mode 64-bit. Saya yakin PHP yang dikompilasi Apple juga dalam mode 32-bit, Anda dapat memverifikasinya dengan:
php -r 'echo PHP_INT_MAX, "\n";'
Jika itu menunjukkan
9223372036854775807Anda menggunakan platform 64-bit.
Sekarang, dalam kasus Anda, Anda perlu memastikan bahwa Anda mengkompilasi ekstensi MongoDB dengan arsitektur 32-bit. Dari http://artur.ejsmont.org/blog/content/how-to-build-mongodb-pecl-extension-in-32bit-for-php-52-on-macosx-snow- macan tutul Saya yakin Anda bisa melakukannya dengan:
pecl download mongo tar -xvzf mongo-1.2.7.tgz cd mongo-1.2.7 CFLAGS="-m32" phpize ./configure make make install