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>
Другие вопросы по тегам