আমার এই কোড আছে
$passengerId = new \MongoId(oPassenger->getId());
return $this->createQueryBuilder('Device')
->update()
->multiple(true)
->field('activated')->set(false)
->field('passenger')->unsetField()->equals($passengerId)
->field('_id')->notEqual($deviceId)
->getQuery()
->execute();
যা আমার ডেভ সার্ভারে ঠিক কাজ করে তবে আমার স্থানীয় মেশিনে ক্রাশ।
pecl list
দেবের রিটার্নে চলছে
APC 3.1.13 beta
amqp 1.2.0 stable
intl 3.0.0 stable
mongo 1.3.7 stable
এবং স্থানীয় রিটার্নে:
mongo 1.5.6 stable
xdebug 2.2.5 stable
আমার মেশিনে ক্রাশ বার্তাটি
"name":"MongoException","message":"Invalid object ID"},"code":500}
আমি আমার স্থানীয় সংস্করণটি মঙ্গোর ডাউনগ্রেড করার চেষ্টা করেছি কিন্তু পেকেলের দুর্বল ডকুমেন্টেশন দিয়ে আমি এটি বের করতে পারিনি। উদাহরণস্বরূপ আমি এটি চেষ্টা করেছিলাম:
sudo pecl upgrade -f -c channel://pecl.php.net/mongo-1.3.7
তবে আমি channel does not exist
আমার সমস্ত চ্যানেলের অনুমতি পেতে থাকি।
এছাড়াও mongod --version
স্থানীয়ভাবে চলমান ডিবি সংস্করণ v2.6.0 প্রদান করে এবং ডিবিতে ডিবি সংস্করণ ভি 2.4.3 প্রদান করে
ধারনা?
pecl install -f mongo-1.3.7