База знаний по Open Source
Авторизация
Поиск по базе знаний

В ответ на многочисленные письма читателей нашего сайта и наших партнеров-заказчиков отмечаем: начиная с версии 2.6 или 2.7 feng office работать со стандартными настройками php (настройками по умолчанию в php.ini) НЕ БУДЕТ! Даже если вам удасться установить систему (а такое иногда случается), то при первом входе после ввода логина и пароля вы увидите только зелененькую фирменную полоску в верху экрана.

К сожалению разработчики не предусмотрели проверку этих параметров php при первоначальной проверки системы на возможность установки feng office. Хотя вроде обещали.

Что нужно поменять.

Максимальный размер загружаемого файла – Maximum Filesize upload limit

Для изменения Maximum Filesize upload limit необходимо в файле php.ini поменять два параметра:

post_max_size = 100M
upload_max_filesize = 100M

Нужно учитывать, что 100 мегабайт это минимальное рекомендованное значение. Реально, по опыту, рекомендуем установить значения этих параметров в 512 мегабайт.

Лимиты используемой памяти и времени выполнения

Здесь тоже нужно изменить два параметра.

memory_limit – эта директива задает максимальный объем памяти в байтах, который разрешается использовать скрипту. Ограничение использования памяти помогает предотвратить ситуацию, при которой плохо написанный скрипт съедает всю доступную память сервера. Для того, чтобы убрать все ограничения, можно установить значение этой директивы в -1. Но это не совсем хорошо и лучше установить значение в 512 мегабайт.

memory_limit 512M

max_execution_time – эта директива задает максимальное время в секундах, в течение которого скрипт должен полностью загрузиться. Если этого не происходит, анализатор завершает его работу. Этот механизм помогает предотвратить зависание сервера из-за криво написанного скрипта. По умолчанию на загрузку дается 30 секунд. Для работы feng office этого стало мало и требуется минимум 300 секунд:

max_execution_time = 300

В принципе после установки требуемых значений в php.ini система feng office должна заработать, но для полноценной и комфортной работы рекомендуется подправить параметры MySQL сервера в файле /etc/mysql/my.cnf. Разработчики рекомендуют такие значения параметров:

 

Параметы mysql для feng office

После всех этих манипуляций необходимо перезагрузить сервисы apache или nginx, mysql и, если используете, php-fpm.

При работе со связкой nginx и php-fpm настоятельно рекомендуем добавить в конфигурационный файл сервера параметр fastcgi_read_timeout со значением минимум 300 секунд (лучше 600):

fastcgi_read_timeout 600s;

Этот параметр задаёт таймаут при чтении ответа FastCGI-сервера. Таймаут устанавливается не на всю передачу ответа, а только между двумя операциями чтения. Если по истечении этого времени FastCGI-сервер ничего не передаст, соединение закрывается. В некоторых конфигурациях без этого параметра feng office работает крайне криво.