Здравствуйте, я изменил свою версию php с 7.0 до 5.6.38
Я добавил файл dll для mongo db в папку php / ext, а также добавил его расширение в файл 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
Я установил сервер Монго для моего локального сервера и запустите его с mongod
команда.
и создал соединение и базу данных. он работал нормально с php 7.0, но для 5.6 выдает ошибку, пожалуйста, помогите мне решить ее
Задача ещё не решена.
Других решений пока нет …