우리는 PHP5 (Symfony 2.8 with MongoDB)에서 실행중인 응용 프로그램을 가지고 있지만, PHP7 및 ext-mongodb에는없는이 버전의 Mongo 드라이버에 문제가 있습니다. 그래서 프로젝트를 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.
...
이 확장 및 버전은 일부 종속성이 필요하지만 나는 그것이 작곡가를 통해 설치되지 수 있습니다.
"require": {
"php": "7.0.*",
"ext-mongodb": "*",
...
내가 현재에 사용되는 버전의 PHP-buildpack 4.3.10에서 확장 제공된 버전 (무엇을보고, PHP-buildpack 프로젝트에 갔다 : 종속성은 composer.json에서 명시 적입니다 Bluemix는, 그것은) !!!! OLD하지만 사용할 수있는 확장에는 버전, 바로 메모가 없습니다 :
https://github.com/cloudfoundry/php-buildpack/releases/tag/v4.3.10
어떻게 EXT-MongoDB를 버전 1.2.0을 얻을 관리 할 수 있습니까?
감사합니다.
그것은 buildpack의 최신 버전을 사용할 수 있습니다. cf push에서'-b https : // github.com/cloudfoundry/php-buildpack.git # v4.3.33'과 같은 buildpack URL을 지정하십시오. – opiethehokie
안녕하세요, 질문을 올린 이후로 제가 작업하고있는 작업이지만 커뮤니티 버전을 사용하는 것이 쉽지 않습니다. 그것이 유일한 해결책이라면, 나는 그걸로 갈 것입니다. 그러나 동일한 앱이 빌드 팩 4.3.33 버전에서 작동하지 않으며 로그에 아무 일도 일어나지 않습니다 ... – Karreg