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
9223372036854775807du 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