Fatal error: Class 'MongoDB\Driver\Manager' not found in /srv/www/api/releases/...vendor/mongodb/mongodb/src/Client.php
Fatal error: Class 'MongoDB\Driver\Manager' 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,按照此处的说明 -> install mongodb community edition on ubuntu
使用 pecl install mongodb
安装了 php mongodb 驱动程序
- 在
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
。祝你好运
我正在尝试在 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 驱动程序
- 在
etc/php5/cli/php.ini
处将 - 启动了 mongodb 服务
- 在服务器上,我可以使用
$ mongo
进入 mongo 控制台
extension=mongodb.so
添加到 php.ini
请问我在这里遗漏了什么?
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
。祝你好运