Вот так правильно (для Веб-окружения на CentOs):
1. В файле "/etc/php.d/bitrixenv.ini" изменить "pcre.recursion_limit = 14000" на "pcre.recursion_limit = 100000".
2. В скрипте запуска сервера HTTP Apache "/etc/rc.d/init.d/httpd" изменить функцию "start()", добавив в нее одну строку (ulimit -s unlimited):
Код |
---|
start() {
echo -n $"Starting $prog: "
ulimit -s unlimited
LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch ${lockfile}
return $RETVAL
} |
После это предупреждения о проблемах с размером стека и pcre.recursion_limit появляться не будут:)