我有這個問題,當我嘗試在終端上做 app/console doctrine:mongodb:schema:update
:PHP:找不到類「MongoClient」?
[Symfony的\分量\調試\異常\的ClassNotFoundException] 嘗試從全局命名空間加載類「MongoClient」。 您忘記了「使用」聲明嗎?
我試過了我發現的一切。 任何人都可以幫助我嗎?
我有這個問題,當我嘗試在終端上做 app/console doctrine:mongodb:schema:update
:PHP:找不到類「MongoClient」?
[Symfony的\分量\調試\異常\的ClassNotFoundException] 嘗試從全局命名空間加載類「MongoClient」。 您忘記了「使用」聲明嗎?
我試過了我發現的一切。 任何人都可以幫助我嗎?
我可以看到你在使用Doctrine MongoDB ODM。學說MongoDB ODM依賴於傳統的mongo驅動程序ext-mongo
,僅適用於PHP,最高可達5.6。如果您使用的PHP最高達5.6,您只需安裝並啓用它。
如果您使用PHP7 +您必須安裝新的蒙戈司機ext-mongodb
和使用填充工具與新庫彌合主義MongoDB的ODM,如前所述這裏:http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/introduction.html#using-php-7
您可以使用學說的MongoDB ODM與PHP 7,但在安裝過程中還有一些額外的步驟。由於傳統驅動程序(稱爲ext-mongo)在PHP 7上不可用,因此您需要安裝新驅動程序(ext-mongodb)並使用polyfill來提供傳統驅動程序的API。
您是否已將'extension = mongodb.so'添加到您的'php.ini'文件中? – Pila
確保你的intl擴展在你的php.ini中被激活。這對我來說是訣竅。 –
請注意,'\ MongoClient'來自名爲'mongo'(https://pecl.php.net/package/mongo)的傳統驅動程序,您需要安裝它,而不是當前的'mongodb'(注意'db'的差異結束) – malarzm