Windows Server 2012 R2 ограничение данных запроса в php
Я работаю в основном с серверами на базе Linux и Sugarcrm. Один из моих клиентов развернул свой экземпляр suagrcrm на сервере Windows. SugarCrm - это php-приложение, которое я обычно запускаю в стеке LAMP, но могу работать с MS SQL и т. Д.
В любом случае, проблема в том, что в экземпляре Sugarcrm есть модуль выставления счетов, который содержит подробные строки. Но кое-как сервер мешает пользователю сохранить более 47 позиций за одно сохранение. В Linux этого не происходит, поэтому на сервере должно быть ограничение, ограничивающее данные POST или длину строки запроса. Или это может быть MS SQL. В журналах не отображается никаких ошибок, и я увеличил все настройки в файле php.ini, чтобы это не могло быть проблемой php.
У кого-нибудь есть идеи, что может быть причиной этого?
Спецификации следующие
Сервер Dell R520
Windows Server 2012 R2
2x Intel Xeon E5-2430 v2 @ 2,5 ГГц
32 ГБ оперативной памяти
1x Raid 1 160-гигабайтный жесткий диск, 15 тыс. Дисков SAS
2 жестких диска Raid5 560 ГБ с жестким диском 15k SAS
Конфигурация веб-сервера - IIS 8.5
PHP 5.4.24
MS SQL Server 2014
Собственный клиент MS SQL Server 2012
1 ответ
Можете ли вы захватить заголовки запроса для одного из этих запросов, и у вас есть точный код ответа HTTP?
Если вы обеспокоены тем, что данные POST могут быть слишком большими для настройки сервера, вы можете увеличить их в своем файле web.config. Вы можете увидеть полную документацию по лимитам запросов здесь.
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="[new size in bytes]" />
</requestFiltering>
</security>
</system.webServer>