OBSERVAÇÃO: Eu não teria sido capaz de resolver o problema completamente sem a ajuda de @Hassan - veja os comentários na resposta de @Hassan.
Vou fornecer esta resposta na esperança de que possa ajudar alguém que possa ter o mesmo problema. Achei melhor dar como resposta para que se destaque.
Pesquisas adicionais me levam aqui:https://github.com/jenssegers/Laravel-MongoDB /issues/36 Então aqui:https://github.com/leroy-merlin-br/ mongolid-laravel#solução de problemas
O comando e a saída a seguir indicam a localização de
php.ini
que eu deveria ter atualizado com o php_mongo.dll
extensão:$ php -i | grep 'Configuration File'
Configuration File (php.ini) Path => C:\Windows
Loaded Configuration File => C:\wamp\bin\php\php5.5.12\php.ini
O
WAMP
no entanto, o ícone da bandeja aponta para C:\wamp\bin\apache2.4.9\bin\php.ini
-- que é o que eu tinha atualizado. Também verifiquei se o PHP no ambiente CLI está importando o driver corretamente executando o seguinte comando com a saída mostrada:$ php -i | grep 'Mongo'
MongoDB Support => enabled
Após atualizar o
php.ini
correto , eu restarted apache
e tentei novamente composer update
novamente. O erro foi diferente - autenticação - pois o nome de usuário, a senha e o banco de dados estavam errados. Uma vez que eles foram corrigidos, a atualização foi concluída sem incidentes.