Ограничение на размер фотографии

Пишите о найденных ошибках в эту тему

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Ограничение на размер фотографии

Сообщение monarch » 17 фев 2019, 19:01

Добрый день!

Уткнулись на странное ограничение в 1Mb на размер фотографии в объявлении. В настройках ответа не нашёл.
Гуглил по форуму ответ - тоже нету.
Грешили на настройки php-пула, но так вот так:

php_admin_value[post_max_size] = 8M
php_admin_value[upload_max_filesize] = 8M

Подскажите, пожалуйста, куда копать?..

Всё, что до 1Мб - льётся, всё что выше - нет.

Скриншот:
123.jpg
123.jpg (177 КБ) Просмотров: 12160
--
С уважением, monarch.
Аватара пользователя
monarch
Прохожий
 
Сообщения: 39
Зарегистрирован: 30 ноя 2018, 11:54
Очки репутации: 17

Re: Ограничение на размер фотографии

Сообщение Xpycm » 17 фев 2019, 19:23

Здравствуйте

Memory_limit сколько?
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Ограничение на размер фотографии

Сообщение monarch » 17 фев 2019, 19:27

Сам спросил - сам отвечу :)

Ответ частично скрывался в 413 заголовке от Nginx, который говорит о том, что клиент послал слишком много данных.
По умолчанию ограничение в 1Мб.

Снимается ограничение строкой в блоке:
Код: Выделить всё
server {
    ...
    client_max_body_size 12m;
    ...
}


В нашем случае пришлось снимать ограничение в нескольких блоках (из-за проксирования).
После снятия ограничения ошибка осталась, но при этом появилась ещё одна ошибка, которая сказала, что скрипт упёрся в лимит по памяти (256Мб).

Строчка в конфиге пула решает вопрос:
Код: Выделить всё
php_admin_value[memory_limit] = 512M


Естественно, вот эти две строки, также должны быть (если по умолчанию что-то небольшое в ограничении):
Код: Выделить всё
php_admin_value[post_max_size] = 8M
php_admin_value
[upload_max_filesize] = 8M


Надеюсь, будет полезно!

UPD: не успел ответить сам себе же - Xpycm меня опередил с вопросом :)
--
С уважением, monarch.
Аватара пользователя
monarch
Прохожий
 
Сообщения: 39
Зарегистрирован: 30 ноя 2018, 11:54
Очки репутации: 17

Re: Ограничение на размер фотографии

Сообщение Dmitry » 14 май 2020, 23:59

К сожалению, попытка сменить расширение php для обработки графики не увенчалась успехом:
protected/extensions/image/CImageComponent.php
Код: Выделить всё
public $driver = 'GD';

заменил на
Код: Выделить всё
public $driver = 'ImageMagick';

но похоже, что где-то потом кодом меняется модуль и эта настройка игнорируется. Размер исходных фотографий не увеличивается и если отключить в настройках php GD и оставить только ImageMagick, то начинает ругаться.

GD очень (чрезмерно) требователен к объему памяти и даже на 8Мб файле может скушать все 256Мб и еще остаться голодным (не хватить), а те же фотогалереи на ImageMagick и с 128Мб без проблем обрабатываются jpeg файлы размером 10-15Мб (на том же хостинге).

И где-то в коде ORE, похоже, стоит жесткий лимит на фотографии 8Мб (большего размеры файлы даже не пытается обработать, а сразу выдает ошибку), а сейчас с "куча" мегапиксельными смартфонами этот объем достаточно скромный
Dmitry
Гражданин
Гражданин
 
Сообщения: 134
Зарегистрирован: 29 мар 2020, 17:04
Откуда: Крым
Очки репутации: 22

Re: Ограничение на размер фотографии

Сообщение Foton » 15 май 2020, 10:28

Здравствуйте!
Попробуйте изменить настройку в файле конфигурации protected/config/main.php (либо main-free.php) maxImgFileSize
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8


Вернуться в Ошибки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

cron