Сахарный песок на Bluemix


Я пытаюсь развернуть версию сообщества SugarCRM на Bluemix. Я использую PHP runtime, я разветвил проект из репозитория git сообщества SugarCRM и привязал к приложению службу MySQL.

Приложение запускается и выходит со стандартной страницей установки sugarcrm, когда я продолжаю, на экране появляется эта ошибка:

Функции, связанные с расширением PHP многобайтовых строк (mbstring), которые необходимы для приложения сахара, были не найдено.

Модуль строки MB

Как правило, модуль mbstring по умолчанию не включен в PHP и должен быть активирован с помощью --enable-mbstring при сборке двоичного файла PHP. Пожалуйста, обратитесь к вашему руководству по PHP для получения дополнительной информации о том, как включить поддержку mbstring. Расположение вашего файла конфигурации PHP (php.ini): /главная страница/vcap/приложение/поставщик/heroku/heroku-buildpack-php/conf/php/php.ini

Я просмотрел руководство по установке SugarCRM, похоже, мне нужно зайти в корневой каталог сервера, чтобы изменить php.ini. Но я не могу найти никакого способа сделать это, так как Bluemix - это PaaS. Кто-нибудь может мне в этом помочь?

Author: Damaged Organic, 2015-02-27

1 answers

Проверьте этот пакет сборки 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

 0
Author: Jeff Sloyer, 2015-02-27 15:52:43