hhvm を使用して、composer の更新をインストールするプロセスを高速化したいと考えていました。mongodb php 拡張機能が必要な doctrine/mongodb-odm をインストールするまでは、すべて問題ありませんでした。次の出力が得られます。
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 だけを使用して composer update を実行すると、問題なく動作します (mongo 拡張機能がインストールされているため)。しかし、hhvm は拡張子を検出しません。
次の行をhhvm php.iniに追加しようとしましたが、うまくいきませんでした(このように、フルパスを使用して)
extension=mongo.so
それを使用する方法はありますか?それとも、php 拡張機能を必要としない依存関係にのみ使用する必要がありますか?