我正在尝试在AWS服务器上配置MongoDB,但当我尝试进行API调用时,我得到以下错误:
Fatal error: Class 'MongoDB'Driver'Manager' not found in /srv/www/api/releases/20160912135146/vendor/mongodb/mongodb/src/Client.php on line 56
我做了以下工作:
按照这里的说明安装mongodb->在ubuntu 上安装mongodbcommunityedition
使用
pecl install mongodb
安装php-mogodb驱动程序- 在
etc/php5/cli/php.ini
上将extension=mongodb.so
添加到php.ini - 已启动mongodb服务
- 在服务器上,我可以使用
$ mongo
进入mongo控制台
请问我在这里缺了什么?
PS:API是使用Phalcon 开发的
我终于找到了解决方案。显然,apache服务器使用了一个特殊的php.ini
文件,与etc/php5/cli/php.ini
不同。此文件位于etc/php5/apache2/php.ini
中。在使用pecl install mongodb
安装mongodb驱动程序后,您的扩展应该进入etc/php5/apache2/php.ini
,即在etc/php5/apache2/php.ini
的末尾添加extension = mongodb
。祝好运