在此处使用Nginx和php5-fpm与Ubuntu 12.04
我的mongo在php 5.3上运行良好,然后我添加了ondrej / php5 ppa并更新为php5.4。它保留了GD和CURL扩展名,但没有mongo。我将该行重新添加到php.ini文件,什么也没有。然后我启用了启动错误并得到了这个:
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
因此,很find -name 'mongo.so'
容易猜到,我确实将文件从20090626 /移至20100525 / ...导致了此错误:
PHP Startup: mongo: Unable to initialize module
Module compiled with module API=20090626
PHP compiled with module API=20100525
These options need to match
然后pecl uninstall mongo
,我做了pecl install mongo
-并于20090626 /创建了新的mongo.so文件。
我对这一切还是有点陌生,所以希望这是一个容易解决的盲目错误!我只需要让mongo重新启动并运行即可。