Почему я не могу загрузить большие файлы на свой PHP веб-сайт? - PullRequest
1 голос
/ 14 марта 2020

У меня проблема с загрузкой файлов больше определенного размера (около 150 МБ / 200 МБ) на мой сервер. Поскольку у меня нет этой проблемы на моем локальном сервере, я подозреваю, что это как-то связано с настройками общего сервера, который я арендую и который запускает Apache. Я получаю сообщение об ошибке: HTML ошибка 413 Слишком большая заявка

Конечно, я провел некоторое исследование и обнаружил, что настройки php на сервере установлены правильно следующим образом :

  • max_input_time = 24000
  • max_execution_time = 24000
  • upload_max_filesize = 2048M
  • post_max_size = 2048M
  • memory_limit = 4096M
  • max_input_vars = 2000

Кроме того, поскольку сервер работает на Apache, я также добавил LimitRequestBody 2147483647 и SSLRenegBufferSize 2147483647 в файл .htaccess, который переводится в 2 ГБ для обеих настроек.

Для кода я просто использую PHP move_uploaded_file ($ _ FILES ["video"] ["tmp_name"], "../videos/". $ NewVideoName)) который, опять же, работает с небольшими файлами.

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

Спасибо заранее!

...