php – 如何安装旧版本的pecl包
发布时间:2020-07-16 05:04:22 所属栏目:PHP 来源:互联网
导读:我有这个代码 $passengerId = new MongoId(oPassenger-getId()); return $this-createQueryBuilder(Device) -update() -multiple(true) -field(activated)-set(false) -
我有这个代码 $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(); 它在我的开发服务器上工作得很好,但在我的本地机器上崩溃了. 在dev返回上运行pecl列表 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} 我试过降级我当地版本的mongo,但我无法用pecl的糟糕文档弄明白.例如我试过这个: sudo pecl upgrade -f -c channel://pecl.php.net/mongo-1.3.7 但我继续为我的所有频道排列都不存在频道. 还运行mongod –version本地返回db版本v2.6.0并在dev上返回db版本v2.4.3 想法? 要降级,您可以尝试这样做:pecl install mongo-1.3.7 然后pecl list会告诉你它工作正常. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |