您好,我已将php版本从7.0更改为5.6.38
我已经在php / ext文件夹中为mongo db添加了dll文件,并且还在php.ini文件中添加了扩展名
然后重新启动我的apache服务器并重新启动我的系统
我已经更新了以下软件包的comoser
"jenssegers/mongodb": "3.2.*",
它安装正确无误,在我的代码中,模型如下所示,
<?php
namespace App\Models;
use Jenssegers\Mongodb\Eloquent\Model as MongoModel;
class MongoExample extends MongoModel
{
protected $connection = 'mongodb';
protected $collection = 'category_master';
protected $primaryKey = '_id';
protected $fillable = ['category_id','category_name','status','created_at'];
public static function listData()
{
return self::get()->toArray();
}
public static function insertData()
{
$req['category_id'] = "2";
$req['category_name'] = "Green";
$req['status'] = "Active";
$req['created_at'] =new \DateTime();
return self::create($req);
}
}
它给我以下错误,
FatalErrorException in Model.php line 84:
Class 'MongoDB\BSON\UTCDateTime' not found
我已经为本地服务器安装了mongo服务器,也可以使用mongod
命令启动它。
并创建连接和数据库。 php 7.0可以正常工作,但是5.6却给我错误,请帮助我解决它