2

Bluemix に SugarCRM コミュニティ バージョンをデプロイしようとしています。私は PHP ランタイムを使用しています。SugarCRM コミュニティの git リポジトリからプロジェクトをフォークし、mySQL サービスをアプリケーションにバインドしました。

アプリケーションが実行され、sugarcrm の標準インストール ページが表示されます。続行すると、画面に次のエラーが表示されます。

Sugar アプリケーションで必要な Multibyte Strings PHP 拡張機能 (mbstring) に関連付けられている関数が見つかりませんでした。

MB 文字列モジュール

通常、mbstring モジュールは PHP ではデフォルトで有効になっておらず、PHP バイナリのビルド時に --enable-mbstring で有効にする必要があります。mbstring サポートを有効にする方法の詳細については、PHP マニュアルを参照してください。PHP 構成ファイル (php.ini) の場所: /home/vcap/app/vendor/heroku/heroku-buildpack-php/conf/php/php.ini

SugarCRM のインストール ガイドを見たところ、サーバーのルート ディレクトリに移動して php.ini を変更する必要があるようです。しかし、Bluemix は PaaS であるため、それを行う方法が見つかりません。誰でもこれで私を助けることができますか?

4

1 に答える 1

0

このビルドパックhttps://github.com/cloudfoundry/php-buildpackを確認してください。必要な php 拡張機能を簡単に含めることができます。この場合、 が必要mbstringです。

.bp-config/options.jsonアプリのルートで 呼び出されるファイルを作成します。

PHP_EXTENSIONSの値で変数を設定しますmbstring。以下はサンプルファイルです。

{
    "PHP_EXTENSIONS": "mbstring"
}

コマンドでアプリをプッシュしますcf push appname -b https://github.com/cloudfoundry/php-buildpack.git

さらに、PHP ビルドパックを使用して顧客のことや拡張を行う方法については、このページを確認してください。https://github.com/cloudfoundry/php-buildpack/blob/master/docs/config.md

于 2015-02-27T15:52:43.977 に答える