2015-12-01 124 views
1

這個主題有很多問題,但他們都沒有爲我工作。我本來使用PHP'MongoClient'找不到

sudo pecl install mongo 

然而根據PECL輸出這已被棄用,與

sudo pecl install mongodb 

更換所以我安裝的安裝MongoDB的驅動程序(和工作),改mongo.ini加載extension=mongodb.so代替的mongo.so(按照上述pecl命令的輸出的指示)。當我打開我的phpinfo()頁面可見其裝載

mongodb version 1.0.0 
mongodb stability stable 
libmongoc version 1.2.0 
libbson version 1.2.0 

然而,當我嘗試在我的PHP頁面中使用MongoClient,我得到以下錯誤:

Fatal error: Class 'MongoClient' not found in /srv/www/site/functions.php on line 500 

我用盡在創建這個問題時提出的所有「類似問題」以及谷歌搜索。所以我希望有人有一些第一手的經驗來解決這個問題,因爲我覺得我沒有選擇。

回答

0

原來新驅動程序中的類名已更改。所以MongoClient不存在是一個有效的錯誤。

new MongoDB\Driver\ManagerMongoClient的替代品