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):[CODE]start() { echo -n $"Starting $prog: " ulimit -s unlimited LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS RETVAL=$? echo [ $RETVAL = 0 ] && touch ${lockfile} return $RETVAL }[/CODE]После это предупреждения о проблемах с размером стека и pcre.recursion_limit появляться не будут:)
Такая ситуация происходит когда Битрикс ставится с нуля и пароль пользователя БД содержит спецсимволы, например $, %, @ и так далее. В тоже время, если убрать из пароля спецсимволы, уважаемый "Монитор качества" при сдаче проекта спрашивает отчего же пароль БД не содержит их. Генильное решение...
Можно в шаблоне iblock.element.add.form на 181 строчке вместо [CODE]<input type="text" name="PROPERTY[<?=$propertyID?>][<?=$i?>]" size="25" value="<?=$value?>" />[/CODE]поставить так [CODE]<input type="<?if($propertyID == "NAME"):?>hidden<?endif?><?if($propertyID != "NAME"):?>text<?endif?>" name="PROPERTY[<?=$propertyID?>][<?=$i?>]" size="25" value="<?if($propertyID == "NAME"):?>Анекдот<?endif?><?if($propertyID != "NAME"):?><?=$value?><?endif?>" />[/CODE]У меня что-то не получилось с "else" (какая-то ошибка, не стал копать), поэтому немного кривовато. А так поправить и нормально:)
[QUOTE]Вставил в шаблоне компонента bitrix:news.list (для тех, кто захочет попробовать, работает только с отключенным кэшем)[/QUOTE]Вот спасибо!:) Это спасение:)