Как запустить Business Studio Portal после обновления Apache/MySQL/PHP

Вопрос:

Существует ли возможность запустить Business Studio Portal на машине с обновленными версиями Apache (версии после 2.0)/MySQL (версии после 5.5)/PHP (версии после 3.0)?

Ответ:

Да, такая возможность существует в Business Studio. Для этого нужно отредактировать файлы конфигураций приложений.

1. Установить Apache нужной версии, в его файле конфигураций httpd.conf поменять следующее:

  • В строке DocumentRoot указать C:/ProgramData/STU-Soft/www;
  • В секцию Directory вписать:

<Directory />

AllowOverride All
Require all granted

</Directory>

2. Настроить файл конфигураций php.ini. Поменять у него следующее:

  • В строке short_open_tag=Off заменить Off на On;
  • В блоке error_reporting прописать строку error_reporting=E_ERROR;

3. Установить MySQL нужной версии:

  • Задать пароль на mysql для пользователя root testtest;
Внимание!

В целях безопасности порты MySQL должны быть закрыты брандмауэром от соединений извне.

В файле конфигураций my.ini поменять:

  • Отключить ожидание записи логов транзакций: заменить 1 на 2 в строке innodb_flush_log_at_trx_commit = 1;
  • В секциях [client] и [mysqld] дописать соответственно строки:
 [client] 
 default-character-set = utf8
 …
 [mysqld]
 character-set-server = utf8

4. В файле <Путь к Business Studio>\STU-Soft\Business Studio 4.0\Business Studio.exe.config прописать порты на которых работают установленные Apache и MySQL:

 <add key="BS_WebService_Port" value="…"/> 
 <add key="BS_WebService_MySQL_Port" value="…"/>

5. Отредактировать файл <Путь к Business Studio>\STU-Soft\Business Studio 4.0\BS_Portal\www\report.php, дописав строку

 header('Content-Type: text/html; charset=windows-1251');

6. Создать новый объект в справочнике "Порталы" и запустить его формирование.

Работоспособность инструкции тестировалась на комбинации Apache 2.4 & MySQL Server 5.6 & php 5.6.8

Driven by DokuWiki