Я пытаюсь загрузить файлы более 150 МБ с помощью PHP-файла, который работает без проблем с файлами менее 40 МБ. Но когда я пытаюсь загрузить файлы размером от 150 до 200 МБ, он сбрасывает процесс загрузки после загрузки около половины файла. Он повторяется снова и снова, когда новый процесс загрузки получает одно значение, до тех пор, пока временные ограничения на файл php.ini не уничтожат этот процесс.PHP - Сбой загрузки файлов
Первое, что я попытался было увеличение этих значений в моем файле php.ini:
post_max_size=450M
memory_limit=300M
max_execution_time=1600
max_input_time=1600
upload_max_filesize=400M
и file_uploads, конечно, установлено значение Вкл. Я также поставил эту строку в верхней части моего файла upload.php:
set_time_limit(0);
Я бегу, что веб-сайт на Windows Server 2008 R2 с Parallels Plesk 12.0.8.
Я искал эту проблему в Google слишком много, но ни одно из решений не работает на моем деле. Я прочел тот же самый сценарий в this вопрос, на который владелец вопроса ответил, что он решил проблему, увеличив значение client_max_body_size
в файле nginx.conf
, но ничего не мог найти об этом файле на сервере Windows, поэтому я думал, что он существует только на Linux.
Что может вызвать эту проблему?
После изменения этой настройки вы перезапустили свой сервер? что необходимо для внесения изменений. –
Используете ли вы CDN и/или у вашего провайдера сервера какие-либо ограничения? – Bri
Anant, я перезапустил, и я могу увидеть, что эти значения изменились, вызвав phpinfo() Брайан Г, я не использую CDN, и я не думаю, что у меня есть какие-то ограничения больше, чем я могу вмешиваться. Кстати, я использую сервер VPS. –