簡體   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