我想使用CIMongo Library for codeigniter來使用php和mongo 但我越來越err:MongoDB PECL擴展沒有被安裝或啓用 但我安裝了一切正確 - PECL安裝MongoDB的 的apt-get安裝PHP-MongoDB的MongoDB PECL擴展尚未安裝或啓用php7.0 codeigniter cimongo庫ubuntu16.04
將不勝感激任何幫助 預先感謝
我想使用CIMongo Library for codeigniter來使用php和mongo 但我越來越err:MongoDB PECL擴展沒有被安裝或啓用 但我安裝了一切正確 - PECL安裝MongoDB的 的apt-get安裝PHP-MongoDB的MongoDB PECL擴展尚未安裝或啓用php7.0 codeigniter cimongo庫ubuntu16.04
將不勝感激任何幫助 預先感謝
對於誰在這裏谷歌搜索「MongoDB的PECL擴展尚未安裝或啓用」後,最終的Windows用戶。 (可能有同樣的問題也可以從這裏抓取一些線索其他操作系統用戶):
首先他的回答here
以前笨版本使用php_mongo.dll(mongo pecl)一切都歸功於simon的,你可以從here下載
以下是早期版本檢查是否存在Mongo擴展。
if(!class_exists('Mongo'))
{
$this->_show_error('The MongoDB PECL extension has not been installed or enabled', 500);
}
但新版本的CodeIgniter尋找php_mongodb.dll(mongodb pecl),這是你可以從here
下載下面是一個較新的版本如何檢查蒙戈擴展的存在。
if (!class_exists('MongoDB\Driver\Manager')) {
show_error("The MongoDB PECL extension has not been installed or enabled", 500);
}
我不完全知道爲什麼我得到這個錯誤,但在我刪除和重新生成'composer.lock'文件錯誤已解決 – zeus
此答案僅適用於Windows用戶。 我想要一些幫助,我目前面臨相同的PECL錯誤,我使用Debian與NGINX,PHP7和CI 3.x –