作曲家更新后(作曲家更新--no-scripts)我收到以下错误:
FatalThrowableError Call to undefined method MongoDB\Driver\ReadConcern::isDefault()
我发现了类似的问题,但我没有得到适当的解决方案。我查看了ReadConcern::isDefault和Called to Undefined Method ReadConcern::isDefault
当我执行sudo apt install php-mongodb
时,我得到以下结果:
php-mongodb is already the newest version (1.4.2-1+ubuntu16.04.1+deb.sury.org+1).
在composer.json文件上,我有这个:
"mongodb/mongodb": "^1.1.0",
关于作曲家更新,在终端我可以看到:
Updating mongodb/mongodb (1.1.2 => 1.3.2): Loading from cache
是否有这些版本的东西。
我现在应该怎么做才能解决这个问题,请提出建议。
答案 0 :(得分:0)
我不明白是什么问题,但最后问题得到了解决。这对我有用:
我删除了Laravel供应商目录:
rm -rf vendors/
清除了作曲家缓存:
composer clearcache
再次编写者安装:
composer install --no-scripts
答案 1 :(得分:0)
我遇到了同样的问题。以下变化对我有用。 更改联盟\ oauth2-server \ src \ CryptKey.php的第48行,如下所示。
if($ keyPermissionsCheck === false){
只需将true更改为false或注释整个if块。
最佳解决方案是将mongoDB更新为~4.0 但如果你无法更新,你可以试试这个解决方案。