Eu instalei o XAMPP no meu MacBook. PHP e MySQL estão funcionando bem, então eu segui com o mongo. Eu fiz o seguinte:
- brew install mongo (sucesso)
- brew install autoconf (sucesso)
- sudo / Aplicativos / XAMPP / xamppfiles / bin / pecl instalar mongo (sucesso)
Até aí tudo bem. Eu adicionei o caminho completo do mongo.so ao final do '/etc/php.ini da seguinte forma:
[mongo]
extension=/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/mongo.so
O problema:
Digitar php --version
, no entanto, retorna o seguinte:
PHP Warning: PHP Startup: mongo: Unable to initialize module
Module compiled with module API=20121212
PHP compiled with module API=20100525
These options need to match in Unknown on line 0
PHP 5.4.24 (cli) (built: Jan 19 2014 21:32:15)
O que eu tentei:
Eu consegui me livrar desse erro acima (note: get rid), atualizando o PHP do OS X através do seguinte: curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5
Em seguida, adicionei as seguintes linhas ao .bash_profile: export PATH=~/bin:/usr/local/php5/bin:$PATH
php -m
agora lista o mongo como um dos módulos e não produz mais o erro acima.
No entanto, phpinfo () NÃO tem o mongo, e rodar minha página usando o mongo client me dá o seguinte erro:
FatalErrorException Class 'MongoClient' not found
Então, eu repeti o seguinte: sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo
E agora está me dizendo que meu mongo está atualizado:
pecl / mongo já está instalado e é o mesmo que a versão 1.5.5
Informações adicionais:
- Versão do PHP: PHP 5.5.14 (cli) (construído em: 28 de junho de 2014 10:29:43)
- Versão do Mongo: Versão do shell do MongoDB: 2.6.3
- Cliente Mongo: 1.5.5