Bluemix上的SugarCRM

时间:2015-02-27 10:09:05

标签: php web cloud sugarcrm ibm-cloud

我试图在Bluemix上部署SugarCRM社区版本。我使用PHP运行时,我从SugarCRM社区的git存储库中分出了项目,并将mySQL服务绑定到应用程序。

应用程序运行并出现了sugarcrm的标准安装页面,当我继续时,屏幕显示我的错误:

  

与Multibyte Strings PHP扩展相关联的函数   找不到Sugar应用程序所需的(mbstring)。

     

MB字符串模块

     

通常,PHP中默认情况下不启用mbstring模块,并且必须在构建PHP二进制文件时使用--enable-mbstring激活它。   有关如何启用的更多信息,请参阅PHP手册   mbstring支持。 PHP配置文件的位置(php.ini):   /home/vcap/app/vendor/heroku/heroku-buildpack-php/conf/php/php.ini

我查看了SugarCRM的安装指南,好像我必须去服务器的根目录来修改php.ini。但是,由于Bluemix是PaaS,我无法找到任何方法。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

查看此buildpack 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执行客户事务/扩展。 https://github.com/cloudfoundry/php-buildpack/blob/master/docs/config.md