Я пытаюсь развернуть версию сообщества 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. Кто-нибудь может мне помочь с этим?
Проверьте этот 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
Других решений пока нет …