【问题标题】:SugarCRM on BluemixBluemix 上的 SugarCRM
【发布时间】:2015-02-27 10:09:04
【问题描述】:

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

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

与多字节字符串 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。任何人都可以帮助我吗?

【问题讨论】:

    标签: php web cloud sugarcrm ibm-cloud


    【解决方案1】:

    查看此构建包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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多