和同学百度了一会一直出现,PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/mongo.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/mongo.so: cannot open shared object file: No such file or directory in Unknown on line 0
报错,就是动态库加载不进来,后来查看官方手册
http://php/manual/zh/mongo.installation.php
发现extension_dir 路径不一致
官方手册解释如下:
确保 extension_dir 变量指向了 mongo.so 的位置。 编译时会显示安装 PHP 驱动的位置,比如输出:
Installing '/usr/lib/php/extensions/no-debug-non-zts-20060613/mongo.so'确保和运行的 PHP 是同一个扩展目录:
$ php -i | grep extension_dir extension_dir => /usr/lib/php/extensions/no-debug-non-zts-20060613 => /usr/lib/php/extensions/no-debug-non-zts-20060613如果不一致,则需要修改 php.ini 里的 extension_dir ,或者把 mongo.so 移过去。
修改好以后,重新启动php-fpm,然后重启一下Apache就可以了,使用 phpinfo():就可以查看到Mongo了
更多推荐
安装Mongodb驱动程序出现 PHP Warning: PHP Startup: Unable to load dynamic library '
发布评论