/ / Composer не може да намери разширение mongodb - php, mongodb, laravel-5

Композиторът не може да намери разширение mongodb - php, mongodb, laravel-5

Когато изпълняващият композитор изисква jenssegers / mongodb:

$ composer require jenssegers/mongodb
Using version ^3.0 for jenssegers/mongodb
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Проблем 1

- jenssegers/mongodb v3.0.0 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1].
- jenssegers/mongodb v3.0.1 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1].
- jenssegers/mongodb v3.0.2 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1].
- mongodb/mongodb 1.0.1 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system.
- mongodb/mongodb 1.0.0 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system.
- Installation request for jenssegers/mongodb ^3.0 -> satisfiable by
ers/mongodb[v3.0.0, v3.0.1, v3.0.2].

За да активирате разширенията, проверете дали са активирани в тези .ini файлове

 - C:wampbinphpphp5.5.12php.ini

Можете също така да стартирате php --ini вътре в терминала, за да видите кои файлове са ни P в режим CLI.

Инсталацията не успя да върне ./composer.json на оригиналното си съдържание.

Аз работя с Windows 7 и PHP 5.5.Използвайте mongodb 3.2. Аз инсталирах разширението mongodb (php_mongodb.dll в PHP ext / папка) и съм актуализирал php.ini с разширение = php_mongodb.dll Не съм сигурен какво съм пропуснал

Отговори:

2 за отговор № 1

Има два вида драйвери на разположение в pecl

въведете описанието на изображението тук

Трябва да инсталирате mongoDB драйвер на базата данни, Както обяснихте, изглежда, че сте инсталирали драйвера mongoDB за PHP, който не е правилен

и трябва да добавите php_mongo.dll във вашия php.ini

extension=php_mongo.dll

както е обяснено тук

получите правилното DLL от тук

Вие ще получите нещо подобно във вашия phpinfo ();

въведете описанието на изображението тук

Надявам се това да помогне. Благодаря,