Битрикс при тестировании конфигурации выдает, что необходимо ulimit -s unlimited для веб-сервера
Решаем проблему следующим образом
CentOS 7:
Создать каталог /etc/systemd/system/httpd.service.d, в нем создаем файл lstack.conf с содержимым:
1 2 |
mkdir /etc/systemd/system/httpd.service.d nano /etc/systemd/system/httpd.service.d/lstack.conf |
1 2 |
[Service] LimitSTACK=12437184 |
и перечитать конфигурацию systemd и перезапустить веб-сервер
1 2 |
systemctl daemon-reload systemctl restart httpd |
CentOS 6
Отредактировать файл /etc/init.d/httpd и дописать в него ulimit -s unlimited в секцию start ()
1 2 3 4 5 6 7 8 9 |
start() { echo -n $"Starting $prog: " ulimit -s unlimited LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS RETVAL=$? echo [ $RETVAL = 0 ] && touch ${lockfile} return $RETVAL } |
Перезапустить веб-сервер apache
1 |
/etc/init.d/httpd restart |
При использовании PHP 7 надо указать в
php.ini
1 |
pcre.jit=0 |