Попытка установить PHP драйвер MongoDB в Elastic Beanstalk Amazon Linux - PullRequest
0 голосов
/ 06 ноября 2018

Попытка установить PHP драйвер MongoDB в Elastic Beanstalk под управлением Amazon Linux. Уже создали файл конфигурации в папке .ebextensions со следующим кодом:

container_commands:
  01installMongoExtension:
    command: 'printf "\n" | pecl install -f mongo'
    ignoreErrors: true

Получение ошибки:

Application deployment failed at 2018-11-06T20:01:32Z with exit status 2 and error: Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/10_composer_install.sh failed.

со следующим:

Problem 1
- Installation request for alcaeus/mongo-php-adapter 1.1.3 -> satisfiable by alcaeus/mongo-php-adapter[1.1.3].
- alcaeus/mongo-php-adapter 1.1.3 requires ext-mongodb ^1.2.0 -> the requested PHP extension mongodb is missing from your system.
Problem 2
- Installation request for mongodb/mongodb 1.1.2 -> satisfiable by mongodb/mongodb[1.1.2].
- mongodb/mongodb 1.1.2 requires ext-mongodb ^1.2.0 -> the requested PHP extension mongodb is missing from your system.
Problem 3
- alcaeus/mongo-php-adapter 1.1.3 requires ext-mongodb ^1.2.0 -> the requested PHP extension mongodb is missing from your system.
- doctrine/mongodb 1.6.0 requires ext-mongo ^1.6.7 -> satisfiable by alcaeus/mongo-php-adapter[1.1.3].
- Installation request for doctrine/mongodb 1.6.0 -> satisfiable by doctrine/mongodb[1.6.0].

Не уверен, куда идти отсюда, видя как файл конфигурации должен установить драйвер ...

Хочу добавить, что я вижу файлы из репозитория, в которых Jenkins создает приложение в каталоге /var/app/ondeck/.

1 Ответ

0 голосов
/ 14 марта 2019

Смотрите здесь: https://codinglatte.com/posts/php/php-7-with-mongodb-to-elastic-beanstalk/

Вам нужно использовать pecl7 вместо pecl

...