2016-07-28 3 views
-2

ехе файл PHP вы указали не работать правильно:Композитор не будет работать с текущими настройками

C:\xampp\php\php.exe

php.ini используется в вашей командной строки PHP является: C:\xampp\php\php.ini

Программа выхода:

Предупреждение: PHP Запуск: mongo: невозможно инициализировать модуль
Модуль com завалены модуль API = 20121212
PHP скомпилирован с модулем API = 20131226
Эти параметры должны соответствовать в Unknown в строке 0

Update

Композитор не может найти расширение MongoDB в PHP

C:\wamp\www\phpmongodb>composer require "mongodb/mongodb=^1.0.0" 
You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug 
./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. 

    Problem 1 
    - mongodb/mongodb 1.0.2 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system. 
    - mongodb/mongodb 1.0.2 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system. 
    - 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. 
    - mongodb/mongodb 1.0.2 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system. 
    - Installation request for mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1, 1.0.2]. 

    To enable extensions, verify that they are enabled in those .ini files: 
    - C:\wamp\bin\php\php5.5.12\php.ini 
    You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode. 

Installation failed, reverting ./composer.json to its original content. 
+1

Вы заменили свой оригинальный вопрос на новый. Не делай этого! Я вернул ваше редактирование, так что исходный вопрос отображается и добавлен ваш новый контент в качестве обновления. –

ответ

0

Предупреждение: PHP Startup: Монго: Не удалось инициализировать модуль модуль собран с модулем API = 20121212 PHP скомпилирован с модулем API = 20131226 Эти опции должны соответствовать в Unknown в строке 0

Проблема

Это проблема установки PHP Extension.

Ошибка означает, что PHP-расширение mongo не подходит для вашей версии PHP. Это несовместимо.

Решение

  • Решение проверить ваш PHP версии с php -v, а затем установите соответствующий «Монго» расширение.

    PHP Extension Монгоhttps://pecl.php.net/package/mongo + http://php.net/mongo/

    Напоминание: РНР расширение Монго является устаревшим. Замена MongoDB https://pecl.php.net/package/mongodb + http://php.net/mongodb/

  • Другим простым решением является удаление php_mongo.dll из папки расширения и удалить его из php.ini, чтобы правильно начать PHP.

После этого Composer и все другие приложения PHP CLI должны работать нормально.

Ответ на обновленный вопрос

the requested PHP extension mongodb is missing from your system

Теперь MongoDB отсутствует:

  1. Скачать
  2. падение php_mongodb.dll в папку расширения
  3. редактирования РНР .ini, чтобы включить расширение.

 Смежные вопросы

  • Нет связанных вопросов^_^