Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mongodb无法在codeigniter中使用cli_Php_Mongodb_Codeigniter 3 - Fatal编程技术网

Php mongodb无法在codeigniter中使用cli

Php mongodb无法在codeigniter中使用cli,php,mongodb,codeigniter-3,Php,Mongodb,Codeigniter 3,我正在尝试使用CodeIgniter cli命令 当从浏览器调用相同的东西时,mongodb正在工作,但从终端调用时显示错误 控制器文件 类Todo扩展MX\U控制器{ 函数_u构造(){ 父项::_构造(); 已加载回显扩展名(“mongodb”)?“已加载”:“未加载\n”; $this load model('sms_mongo_model');//使用 } 公共函数消息($to='World') { echo“Hello{$to}!”.PHP_EOL; } } **Sms_mongo_m

我正在尝试使用CodeIgniter cli命令

当从浏览器调用相同的东西时,mongodb正在工作,但从终端调用时显示错误

控制器文件

类Todo扩展MX\U控制器{
函数_u构造(){
父项::_构造();
已加载回显扩展名(“mongodb”)?“已加载”:“未加载\n”;
$this load model('sms_mongo_model');//使用
}
公共函数消息($to='World')
{
echo“Hello{$to}!”.PHP_EOL;
}
}
**Sms_mongo_model.php**
类Sms_mongo_模型扩展了CI_模型
{
函数_u构造()
{
父项::_构造();
$this load library('mongo_db');
}
公共功能添加领导工作($in=[]){
$object=$in;
$this-mongo_db-BulkWrite-update(
['job_id'=['job_id']中的$,
['$set'=$object],
['multi'=false,'upsert'=true]
);
/*调用批量驱动程序*/
$this-mongo\u db-executeBulkWrite($sms\u营销工作,$this-mongo\u db-BulkWrite);
}
}
当从浏览器中调用时,mongodb工作正常

在终端上,我收到了这个错误

遇到未捕获的异常类型:错误消息:
找不到类“MongoDB\Driver\Manager”


之所以发生这种情况,是因为我使用的是cli,而php cli使用的是不同的php.ini文件


所以我将extension=mongodb.So附加到相应的文件中,它就开始工作了

之所以发生这种情况,是因为我使用的是cli,而php cli使用的是不同的php.ini文件

所以我将extension=mongodb.So附加到相应的文件中,它就开始工作了