SugarCRM на Bluemix

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

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

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

Модуль строк МБ

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

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


person Tan Jun Yen    schedule 27.02.2015    source источник


Ответы (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. https://github.com/cloudfoundry/php-buildpack/blob/master/docs/config.md

person Jeff Sloyer    schedule 27.02.2015