致命错误:/srv/www/api/releases/...vendor/mongodb/mongodb/src/Client.php中找不到“MongoDB \ Driver \ Manager”类

时间:2016-09-12 14:19:58

标签: php mongodb amazon-web-services phalcon

我正在尝试在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 - > install mongodb community edition on ubuntu

  • 使用pecl install mongodb

  • 安装了php mongodb驱动程序
  • extension=mongodb.so
  • etc/php5/cli/php.ini添加到php.ini
  • 启动mongodb服务
  • 在服务器上,我可以使用$ mongo
  • 进入mongo控制台

我在这里错过了什么,拜托?

PS:API是使用Phalcon开发的

1 个答案:

答案 0 :(得分:2)

我终于找到了解决方法。显然,apache服务器使用与php.ini不同的特殊etc/php5/cli/php.ini文件。此文件位于etc/php5/apache2/php.ini。使用pecl install mongodb安装mongodb驱动程序后,您的扩展程序应位于etc/php5/apache2/php.ini,即在extension = mongodb末尾添加etc/php5/apache2/php.ini。祝你好运