SugarCRM на Bluemix

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

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

Функции, связанные с расширением 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. Кто-нибудь может мне помочь с этим?

2

Решение

Проверьте этот 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. https://github.com/cloudfoundry/php-buildpack/blob/master/docs/config.md

0

Другие решения

Других решений пока нет …