Сахарный песок на 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. Кто-нибудь может мне в этом помочь?
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