Производственный сервер не может загрузить широкие изображения

Это ситуация:

Я создаю веб-сайт symfony2 и использую (превосходный) пакет vx/js-upload-bundle для интеграции компонента blueimp jQuery-File-Upload.

На моем компьютере (конечно) у меня не было проблем, но на рабочем сервере некоторые изображения не загружались. После многих испытаний мы обнаружили, что единственной общей чертой были их размеры. Все они были большими изображениями с точки зрения размеров... (мы успешно загрузили файлы с большим размером файла).

Мы попытались установить ограничения для изображений (max_width, max_height), но это не помогло. Пробовал взломать код загрузчика - тоже не помогло.

1 ответ

Наконец (после 3 дней игры с ним) мы нашли причину! "memory_limit" в php.ini была установлена ​​хостинговой компанией на 32M (по умолчанию 128M).

Код загрузки выполняет некоторые манипуляции с изображениями (он может создавать миниатюры и много других интересных вещей), что требует больше памяти... Я изменил его на 128M, и все работает.

Это поток, который дал мне подсказку: https://github.com/blueimp/jQuery-File-Upload/issues/1113

(Спасибо за это:-))

Другие вопросы по тегам