Не загружаются изображения весом больше 2 Mb

Вот такая дилема.

У нас VDS, в php.ini прописано upload_max_filesize = 16M. Но изображения, чей вес > 2Mb, упорно отказываются грузиться на сервер через диалоговое окно вставки изображения при написании топика. Причем отдача идет, файл грузится, но никаких ошибок не выходит. Просто вставляется тег img с пустым путем до файла изображения. В папке uploads ихображения так же не были однаружены.

В чем может быть проблема?

8 комментариев

avatar
проблема может быть в недостаточном выделении оперативной памяти на процесс.

т.к. движок мало того что загружает фотку, он ее еще и уменьшает, а для этого необходимо порой много ресурсов. у меня подобные проблемы возникали на своем движке.
в инпуте загрузки файла ограничений нет…
avatar
128Мб на процесс выделяется, этого достаточно чтобы 4 OS Linux внутри запустить, не то что картинку пережать
avatar
А в логах что?
Так же попробуйте поиграться с параметрами max_input_time и post_max_size
avatar
Да там тоже все шикарно стоит ((
avatar
А мне помогло. Я вместо 512 поставил 768 и все заработало.

на clodo.ru
768 МБ: Минимальный выделяемый размер оперативной памяти, мегабайты
Размер блока оперативной памяти для добавления и утилизации. Используются без изменений в случае если коэффиценты скорости увеличения и уменьшения равны 1 (единице).
avatar
в php.ini прописано upload_max_filesize = 16M
— Ага. А в nginx/Apache?
avatar
Для nginx:
client_max_body_size 16m; (в секции http)
Для Apache:
LimitRequestBody 16M (сервер/хост/директория)

Курить тут:
httpd.apache.org/docs/2.2/mod/core.html#limitrequestbody
wiki.nginx.org/HttpCoreModule#client_max_body_size
avatar
Не исключено, что в ISP панели в настройках php стоит ограничение.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.