Максимальный размер вложений

Ответить
Ant0n
Сообщения: 1
Зарегистрирован: 28 июл 2025, 06:54
Имя: Антон Стефаняк
Откуда: г. Белоярский, ХМАО-Югра

Максимальный размер вложений

Сообщение Ant0n »

Добрый день!
Windows Server 2022 Standard + IIS 10.0 + PHP 8.2.9.
В php.ini заданы две переменные, влияющие на максимальный размер файла:

post_max_size = 4G
upload_max_filesize = 4G

Литеры K, M и G разрешено использовать документацией.

Не мог понять, почему для Вашей CRM максимальный размер файла равен 4M.
А потом понял.

Файл includes/application_core.php:

Код: Выделить всё

//get max upload file size
define('CFG_SERVER_UPLOAD_MAX_FILESIZE',((int)ini_get("post_max_size")<(int)ini_get("upload_max_filesize") ? (int)ini_get("post_max_size") : (int)ini_get("upload_max_filesize")));
Насколько я понимаю, принудительный каст к int внаглую отбрасывает литеры и устанавливает 4M там, где должно быть 4G.

Лечится всё это установкой в php.ini соответствующих значений без литер и переведённое в байты. Правда я не уверен, что у всех есть доступ к таким настройкам.
Ответить