Praca z Ubuntu 12.04 tutaj, nginx i php5-fpm
Miałem mongo działające dobrze na php 5.3, potem dodałem ppa ondrej / php5 i zaktualizowałem do php5.4. Zachował rozszerzenia GD i CURL, ale nie mongo. Ponownie dodałem wiersz do pliku php.ini i nic. Następnie włączyłem błędy uruchamiania i otrzymałem to:
PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/mongo.so' - /usr/lib/php5/20100525/mongo.so: cannot open shared object file: No such file or directory
Więc, zgaduję, zrobiłem find -name 'mongo.so'
i przeniosłem plik z 20090626 / na 20100525 / ... co spowodowało ten błąd:
PHP Startup: mongo: Unable to initialize module
Module compiled with module API=20090626
PHP compiled with module API=20100525
These options need to match
Potem zrobiłem pecl uninstall mongo
i pecl install mongo
- który utworzył nowy plik mongo.so w 20090626 /
Jestem trochę nowy w tym wszystkim, więc mam nadzieję, że jest to ślepy łatwy błąd do naprawienia! Muszę tylko przywrócić mongo do działania.