致命错误:类';MongoDB\Driver\Manager';在/srv/www/api/releases/…vendor/mongodb/mongodb/src/Client.php中找不到
我正在尝试在AWS服务器上配置MongoDB,但当我尝试进行API调用时,出现以下错误:致命错误:类';MongoDB\Driver\Manager';在/srv/www/api/releases/…vendor/mongodb/mongodb/src/Client.php中找不到,php,mongodb,amazon-web-services,phalcon,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-> 使用pecl安装mongodb 将extension=mon
Fatal error: Class 'MongoDB\Driver\Manager' not found in /srv/www/api/releases/20160912135146/vendor/mongodb/mongodb/src/Client.php on line 56
我已经做了以下工作:
- 按照此处的说明安装mongodb->
- 使用
pecl安装mongodb
- 将
添加到php.ini的extension=mongodb.so
etc/php5/cli/php.ini
- 启动了mongodb服务
- 在服务器上,我可以使用
$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
。祝您好运cli目录中的php.ini
文件适用于需要通过命令行界面运行php的情况。遵循这一逻辑;apache
文件夹中的php.ini
文件用于通过web服务apache运行的php。