我試圖設置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
對我來說,這看起來像MongoDB的驅動程序加載,因爲它應該,但我的劇本抱怨他們找不到Mongo
類。我創建了一個小腳本來顯示問題:
<?php
if(class_exists('Mongo') || class_exists('MongoClient')) {
echo "EUREKA!";
} else {
echo "Still not loading...";
}
?>
運行腳本時,它返回Still not loading...
。我已經用完了想法,有沒有人可以引導我朝着正確的方向發展?
就是這樣,在文檔中一定忽略了這一點。謝謝! –