При отправке большого количества полей формы ColdFusion 10 аварийно завершает работу, даже если ColdFusion 9 этого не делает.
CF 10 аварийно завершает работу при большом количестве полей формы
Ответы (3)
Более ранние версии ColdFusion 9 не ограничивали количество полей формы, которые можно было отправить. ColdFusion 10 по умолчанию ограничивает количество полей до 100.
Если вы перейдете в «Настройки сервера» -> «Настройки», перейдите в раздел «Ограничения размера запроса». Существует настройка под названием Maximum number of POST request parameters
. Его нужно отрегулировать вверх
Как упомянул Ли (я могу это подтвердить лично), это ограничение было добавлено в 9.0.2. Проблема заключалась в том, что не было возможности изменить его в пользовательском интерфейсе администратора, пришлось делать это в XML.
neo-runtime.xml
, чтобы включить ограничение. ColdFusion 9.0.2 была первой версией, в которой эта функция включена по умолчанию. Просто хотел добавить это для дальнейшего использования.
- person Miguel-F; 29.10.2013
В ColdFusion – 9: сначала установите исправление безопасности (http://helpx.adobe.com/coldfusion/kb/coldfusion-security-hotfix.html ) для ColdFusion — 9.
- Перейдите в {ColdFusion-Home}/lib для установки сервера.
- ИЛИ: {ColdFusion-Home}/WEB-INF/cfusion/lib для установки на нескольких серверах или J2EE.
- Откройте файл neo-runtime.xml.
- После строки:
<var name='postSizeLimit'><number>100.0</number></var>
- Добавьте строку
<var name='postParametersLimit'><number>100.0</number></var>
Вы можете изменить лимит в соответствии с вашими потребностями.
Maximum number of POST request parameters
, как вы написали ниже. - person Leigh   schedule 29.10.2013