Вызов неопределенного метода MongoDB \ Driver \ ReadConcern :: isDefault () после обновления композитора - PullRequest
0 голосов
/ 05 июня 2018

После обновления композитора (обновление композитора --no-scripts) я получаю сообщение об ошибке ниже:

FatalThrowableError Call to undefined method MongoDB\Driver\ReadConcern::isDefault()

Я обнаружил похожую проблему, но не могу найти правильное решение.Я проверил ReadConcern :: isDefault и , вызванный неопределенным методом 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

Есть что-то с версиямииз них.

Что мне делать сейчас, чтобы решить проблему, пожалуйста, предложите.

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

У меня была такая же проблема. Следующее изменение сработало для меня.Измените строку 48 лиги \ oauth2-server \ src \ CryptKey.php следующим образом.

if ($ keyPermissionsCheck === false) {

Просто измените trueложь или комментарий всего блока if.

Лучшее решение - обновить mongoDB до ~ 4.0. Но если вы не можете обновить, вы можете попробовать это решение.

0 голосов
/ 06 июня 2018

Я не понимаю, в чем была проблема, но в конце концов проблема была решена.Это сработало для меня:

Я удалил каталог поставщиков Laravel:

rm -rf vendors/

Очистил кэш компоновщика:

composer clearcache

Снова установка композитора:

composer install --no-scripts
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...