MongoDB PHP驱动程序无法在Ubuntu AWS上运行

我正在尝试在AWS EC2 Ubuntu上使用PHP 7.2安装MongoDB PHP驱动程序。
我使用 sudo pecl install mongodb </ code>。 它似乎安装没有任何错误。</ p>

然而,当加载phpinfo()时,我没有看到任何对Mongo的引用。 当我尝试运行时:</ p>

  $ manager = new MongoDB \ Driver \ Manager(“mongodb:// localhost:27017”); 
</ code> </ pre >

致命错误:未捕获错误:/var/www/html/website/test.php:3中找不到类'MongoDB \ Driver \ Manager'堆栈跟踪:#0 {main}抛出/ 第3行的var / www / html / website / test.php </ p>

我确实将extension = mongodb.so放入我的php.ini </ p>

我很感激为什么这不起作用的帮助。</ p>
</ div>

展开原文

原文

I'm trying to install the MongoDB PHP driver Using PHP 7.2 on AWS EC2 Ubuntu. I used sudo pecl install mongodb. it seems to have installed without any errors.

However, when loading phpinfo() I don't see any reference to Mongo. When I try to run:

$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");

Fatal error: Uncaught Error: Class 'MongoDB\Driver\Manager' not found in /var/www/html/website/test.php:3 Stack trace: #0 {main} thrown in /var/www/html/website/test.php on line 3

I did put in extension=mongodb.so into my php.ini

I'd appreciate assistance as to why this isn't working.

duanjia1870
duanjia1870 您需要检查安装文档。确保您的驱动程序与php安装的结构相同,即x86或x62。你可以在phpinfo()中看到它。
一年多之前 回复
dongyou9721
dongyou9721 即使在重启apache2后,我也没有在phpinfo()中看到mongo。谢谢
一年多之前 回复
doumou8527
doumou8527 创建一个文件info.php并将其放在根目录中。调用phpinfo()并检查mongodb。您还需要在更改php.ini后重新启动服务器
一年多之前 回复

1个回答



我尝试使用</ p>

  sudo apt-get install php-mongodb安装驱动程序 

</ code> </ pre>

它有效。</ p>
</ div>

展开原文

原文

I tried to install driver using

sudo apt-get install php-mongodb

and it works.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐