Я хотел использовать hhvm для ускорения процесса установки обновлений композитора. Все было хорошо, пока я не захотел установить доктрину/mongodb-odm, для которой требуется расширение mongodb php. Я получаю следующий вывод:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- doctrine/mongodb-odm 1.0.x-dev requires doctrine/mongodb >=1.1.5,<2.0 -> satisfiable by doctrine/mongodb[1.2.x-dev, 1.1.5, 1.1.x-dev].
- doctrine/mongodb-odm 1.0.x-dev requires doctrine/mongodb >=1.1.5,<2.0 -> satisfiable by doctrine/mongodb[1.2.x-dev, 1.1.5, 1.1.x-dev].
- doctrine/mongodb 1.2.x-dev requires ext-mongo >=1.2.12,<1.6-dev -> the requested PHP extension mongo is missing from your system.
- doctrine/mongodb 1.1.x-dev requires ext-mongo >=1.2.12,<1.6-dev -> the requested PHP extension mongo is missing from your system.
- doctrine/mongodb 1.1.5 requires ext-mongo >=1.2.12,<1.6-dev -> the requested PHP extension mongo is missing from your system.
- doctrine/mongodb 1.2.x-dev requires ext-mongo >=1.2.12,<1.6-dev -> the requested PHP extension mongo is missing from your system.
- Installation request for doctrine/mongodb-odm 1.0.x-dev -> satisfiable by doctrine/mongodb-odm[1.0.x-dev].
Если я запускаю обновление композитора, используя только php-cli, он работает нормально (поскольку у меня установлено расширение mongo). Но hhvm не обнаруживает расширение.
Я безуспешно пытался добавить следующую строку в hhvm php.ini (как так, так и с полным путем)
extension=mongo.so
Есть ли способ использовать его? Или я должен использовать его только для зависимостей, которые не требуют расширений php?