致命错误:类';MongoDB 驱动程序管理器';在/srv/www/api/releases/..


Fatal error: Class 'MongoDBDriverManager' not found in /srv/www/api/releases/...vendor/mongodb/mongodb/src/Client.php

我正在尝试在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。祝好运