2017-06-19 174 views
1

我試圖設置PHP 7.1.6.1安裝Mongo driver for PHP. (v1.2.9)然而,Mongo類未加載,雖然phpinfo()告訴我,mongo擴展已加載。MongoDB PHP驅動程序加載但無法找到類

這裏是我做了什麼:

pecl install mongodb 
echo 'extension=mongodb.so' > /etc/php/7.1/fpm/conf.d/20-mongodb.ini 
serivce php7.1-fpm restart 
service nginx restart 

這將安裝MongoDB的PHP擴展,加載它,然後重新啓動這兩個FPM和Nginx的。當我運行php -i | grep mongo我得到以下的輸出:

/etc/php/7.1/cli/conf.d/20-mongodb.ini, 
mongodb 
libmongoc bundled version => 1.5.5 
libmongoc SSL => enabled 
libmongoc SSL library => OpenSSL 
libmongoc crypto => enabled 
libmongoc crypto library => libcrypto 
libmongoc crypto system profile => disabled 
libmongoc SASL => disabled 
mongodb.debug => no value => no value 

這裏是phpinfo()截圖: phpinfo() output on HTML page

對我來說,這看起來像MongoDB的驅動程序加載,因爲它應該,但我的劇本抱怨他們找不到Mongo類。我創建了一個小腳本來顯示問題:

<?php 
    if(class_exists('Mongo') || class_exists('MongoClient')) { 
     echo "EUREKA!"; 
    } else { 
     echo "Still not loading..."; 
} 
?> 

運行腳本時,它返回Still not loading...。我已經用完了想法,有沒有人可以引導我朝着正確的方向發展?

回答

相關問題