Проблемы с загрузкой файлов PHP при загрузке «больших» (более 2 МБ) файлов - PullRequest
5 голосов
/ 05 января 2012

У меня возникают проблемы при попытке загрузить "большие" файлы, и я считаю, что допустимый лимит составляет около 2 МБ.Я загрузил несколько типов файлов размером менее 2 МБ (.js, .png, .jpg, .psd, .php), однако что-то около 2 МБ не удалось.

  • 1,8 МБ psd-изображение сработало

Я уже изменил php.ini на следующее:

  • upload_max_filesize =20M (изменил это с 2M)
  • post_max_size = 40M (изменил это с 2M)
  • max_execution_time = 60 (изменил это с 45)
  • max_input_time = 180 (изменил это с30)
  • memory_limit = 48M (изменено с 8M)

Я также добавил следующее в мой файл htaccess в обоих последних каталогах, где я хотел бы, чтобы файлпереместить, и начальный каталог, в котором находится форма загрузки:

  • LimitRequestBody 53687091

Как я уже говорил, загрузка работает для небольших файлов, поэтому я считаю, что она имеетчтобы быть ограничение на размер загрузки, ничего плохого в форме.

Есть идеи, где я могу посмотреть дальше?Я хочу, чтобы лимит составлял 20 млн., Это все на нашем бэкэнде с логином, необходимым для доступа к странице, поэтому я не беспокоюсь о загрузке в румяна.

Ответы [ 2 ]

3 голосов
/ 05 января 2012

Подтвердите, что ваш upload_max_filesize / post_max_size обновлен INDEED. Иногда пользователи не знают, какой php.ini файл редактировать.

Лучший способ - создать файл (который вы удалите позже) и добавить следующий код:

<?php
phpinfo();
?>

Запустите этот файл, чтобы получить настройки вашей системы (найдите upload_max_filesize и т. Д.);

0 голосов
/ 05 января 2012

Вы пытались перезапустить ваш веб-сервер после внесения изменений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...