應用程序工作正常 - 然後今天發現它沒有運行。望着日誌,我發現這個錯誤:Bluemix應用程序停止使用heroku-buildpack-multi - openssl.so.0.9.8無法找到
OUT -------> Buildpack version 1.0.2
2015-10-23T11:06:18.22-0400 [STG/0] OUT NOTICE: Your composer.json is completely empty.
2015-10-23T11:06:18.23-0400 [STG/0] OUT Consider putting at least "{\"repositories\":[{\"packagist\":false}]}" in there to make it valid JSON.
2015-10-23T11:06:18.25-0400 [STG/0] OUT See https://devcenter.heroku.com/categories/php
2015-10-23T11:06:18.62-0400 [STG/0] OUT -----> Setting up runtime environment...
2015-10-23T11:06:18.64-0400 [STG/0] OUT - PHP 5.5.12
2015-10-23T11:06:44.17-0400 [STG/0] OUT - Apache 2.4.9
2015-10-23T11:06:48.43-0400 [STG/0] OUT - Nginx 1.4.6
2015-10-23T11:06:49.33-0400 [STG/0] OUT -----> Installing PHP extensions:
2015-10-23T11:06:49.39-0400 [STG/0] OUT - opcache (automatic; bundled, using 'ext-opcache.ini')
2015-10-23T11:06:49.46-0400 [STG/0] OUT -----> Installing dependencies...
2015-10-23T11:06:55.63-0400 [STG/0] ERR php: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
2015-10-23T11:06:55.67-0400 [STG/0] OUT Staging failed: Buildpack compilation step failed
2015-10-23T11:06:56.50-0400 [API/0] ERR encountered error: App staging failed in the buildpack compile phase
我都試過,現在2個不同的Heroku,buildpack的多..兩者給予同樣的錯誤。
我的清單文件看起來像:
# buildpack: https://github.com/Orange-OpenSource/heroku-buildpack-multi.git
buildpack: https://github.com/ddollar/heroku-buildpack-multi.git
domain: mybluemix.net
timeout: 80
services:
- licensedb
env:
env_type: production
applications:
- name: GSLicense
host: gxs-license
path: ./htdocs
任何幫助,將不勝感激爲我的用戶應用程序現在下來。 :(
新的堆棧似乎並沒有與PHP的Heroku,buildpack很好地工作,unregarding您是否使用Mysql與否。只需將manifest.yml中的buildpack更新到https://github.com/cloudfoundry/php-buildpack就行了。非常感謝@sjmcdowall指引我朝着正確的方向發展。 – Wouter