繁体   English   中英

PHP:找不到类“ MongoClient”?

[英]PHP: class “MongoClient” not found?

当我尝试在终端上执行app/console doctrine:mongodb:schema:update时遇到此问题:

[Symfony \\ Component \\ Debug \\ Exception \\ ClassNotFoundException]试图从全局命名空间中加载类“ MongoClient”。 您是否忘记了“使用”声明?

我尝试了所有发现的东西。 有人可以帮我吗?

我可以看到您正在使用Doctrine MongoDB ODM。 Doctrine MongoDB ODM依赖于传统的mongo驱动程序ext-mongo ,该驱动程序仅适用于5.6以下的PHP。 如果您使用的PHP最高为5.6,则只需安装并启用它。

如果您使用的是PHP7 +,则必须安装新的mongo驱动程序ext-mongodb并使用polyfill将Doctrine MongoDB ODM与新库进行桥接,如下所示: http : //docs.doctrine-project.org/projects/ doctrine-mongodb-odm / zh-CN / latest / reference / introduction.html#using-php-7

您可以将Doctrine MongoDB ODM与PHP 7结合使用,但是在安装过程中还有一些额外的步骤。 由于旧版驱动程序(称为ext-mongo)在PHP 7上不可用,因此您需要安装新的驱动程序(ext-mongodb)并使用polyfill提供旧版驱动程序的API。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM