Bluemix 上的 SugarCRM
SugarCRM on Bluemix
我正在尝试在 Bluemix 上部署 SugarCRM 社区版本。我正在使用 PHP 运行时,我从 SugarCRM 社区的 git 存储库中分叉出项目,并将 mySQL 服务绑定到应用程序。
应用程序运行并出现 sugarcrm 的标准安装页面,当我继续时,屏幕显示此错误:
Functions associated with the Multibyte Strings PHP extension
(mbstring) that are needed by the Sugar application were not found.
MB String Module
Generally, the mbstring module is not enabled by default in PHP and must be activated with --enable-mbstring when the PHP binary is built.
Please refer to your PHP Manual for more information on how to enable
mbstring support. Location of your PHP configuration file (php.ini):
/home/vcap/app/vendor/heroku/heroku-buildpack-php/conf/php/php.ini
看了一下SugarCRM的安装指南,好像得去服务器根目录下修改php.ini。但我找不到任何方法来做到这一点,因为 Bluemix 是一个 PaaS。有人可以帮我解决这个问题吗?
查看此构建包 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 buildpack 为客户 things/extensions 服务。 https://github.com/cloudfoundry/php-buildpack/blob/master/docs/config.md
我正在尝试在 Bluemix 上部署 SugarCRM 社区版本。我正在使用 PHP 运行时,我从 SugarCRM 社区的 git 存储库中分叉出项目,并将 mySQL 服务绑定到应用程序。
应用程序运行并出现 sugarcrm 的标准安装页面,当我继续时,屏幕显示此错误:
Functions associated with the Multibyte Strings PHP extension (mbstring) that are needed by the Sugar application were not found.
MB String Module
Generally, the mbstring module is not enabled by default in PHP and must be activated with --enable-mbstring when the PHP binary is built. Please refer to your PHP Manual for more information on how to enable mbstring support. Location of your PHP configuration file (php.ini): /home/vcap/app/vendor/heroku/heroku-buildpack-php/conf/php/php.ini
看了一下SugarCRM的安装指南,好像得去服务器根目录下修改php.ini。但我找不到任何方法来做到这一点,因为 Bluemix 是一个 PaaS。有人可以帮我解决这个问题吗?
查看此构建包 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 buildpack 为客户 things/extensions 服务。 https://github.com/cloudfoundry/php-buildpack/blob/master/docs/config.md