Я работаю главным образом с с основанными на Linux серверами и Sugarcrm. Один из моих клиентов развернул его suagrcrm экземпляр на Windows Server. 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 ГБ Ram
1x Набег 1 массив HDD на 160 ГБ 15k диски SAS
2x массив HDD Raid5 560 ГБ 15k диски SAS
Конфигурация веб-сервера является IIS 8.5
PHP 5.4.24
SQL Server MS 2014
SQL Server MS собственный клиент 2012 года
Можете ли вы захватить заголовки запроса для одного из этих запросов и есть ли у вас точный код ответа HTTP?
Если вас беспокоит, что данные POST могут быть слишком большими для сервера настройку вы можете увеличить в своем web.config. Вы можете увидеть полную документацию по ограничению запросов здесь .
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="[new size in bytes]" />
</requestFiltering>
</security>
</system.webServer>