PHP5(MongoDBとSymfony 2.8)で動作するアプリケーションがありますが、このバージョンのMongoドライバにはPHP7とext-mongodbには問題がありません。だから私はPHP7にプロジェクトを移行しようとしています。BluemixのPHP BuildpackでPHP拡張を強制するには?
すべてがローカルで正常に動作しますが、Bluemixに、我々はこの問題を持っている:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested PHP extension ext-mongodb ^1.2 has the wrong version (1.1.2) installed. Install or enable PHP's mongodb extension.
...
この拡張やバージョンいくつかの依存関係により必要とされるが、私はそれは作曲を介してインストールを取得することはできません。依存性はcomposer.jsonで明示的である:
"require": {
"php": "7.0.*",
"ext-mongodb": "*",
...
私は現在で使用されるバージョンであるPHP-buildpack 4.3.10(で延長の提供されるバージョンであるかを確認するために、PHP-buildpackプロジェクトに行ってきましたBluemixは、それがOLD !!!!)ですが、何のバージョンはありません、利用可能延長線上だけでノート:
https://github.com/cloudfoundry/php-buildpack/releases/tag/v4.3.10
どのように私がext-のMongoDBのバージョン1.2.0を取得するために管理することができますか?
ありがとうございます!
...それは代わりに1古いを更新しようとしているのPHP-buildpackの最新バージョンを実行するための最善の解決策だと思います。 cf pushで、 '-b https:// github.com/cloudfoundry/php-buildpack.git#v4.3.33'のようなbuildpack URLを指定します。 – opiethehokie
こんにちは、これは私が質問を投稿して以来私が取り組んでいることですが、私はコミュニティ版の使い方が簡単ではありません。それが唯一の解決策であれば、私はそれと一緒に行くつもりです。 しかし、同じアプリケーションがバージョン4.3.33のビルドパックで動作していないため、何が起こるかを知るためのログはありません... – Karreg