|
|
|
| Добрый день!
Столкнулся со странной проблемой при загрузке больших файлов ( более 5Mb ), решения которому не могу найти в интернете уже несколько дней.
Проблема в том что файл не загружается полностью.
Когда загружаю меленький файл, то все окей, файл загружается, приходит ответ, я нажимаю правой кнопкой на странице (где делаю print_r($_FILES)), выбираю "Исходный код" и вижу это:
display_errors = 1
register_globals = 1
post_max_size = 20M
upload_max_filesize = 20M
<form enctype="multipart/form-data" method="post">
<input name="namefile" type="file" />
<input name="s" type="submit" value="Send File" />
</form>
Array
(
[namefile] => Array
(
[name] => w1.flv
[type] => video/x-flv
[tmp_name] => /var/tmp/phpNNQOB7
[error] => 0
[size] => 256353
)
)
|
всё хорошо, но когда я загружаю файл более ~5М, то страница не загружается, висит,
смотрю на сервере в директорию /var/tmp/, там появляется файл ( например phpMuPrJe), но размер его значительно меньше загружаемого мной и не увеличивается (например загружаю файл 6Mb а там лежит 4Mb с копейками)
после 5 минут отваливается с ошибкой "504 gateway time-out",
Подскажите, где искать причину такой проблемы, в какую сторону копать?
PHP Version 5.2.13, сервер nginx/1.0.0
Спасибо! | |
|
|
|
|
|
|
|
для: daniladiez
(22.11.2011 в 14:42)
| | а хостер разрешает такие большие файлы грузить?
обычно по умолчанию стоит ограничение 2Mb...
и не все хостеры разрешают менять эти настройки. | |
|
|
|
|
|
|
|
для: elenaki
(22.11.2011 в 14:52)
| | Да свой сервер, уже все ограничения проверили, и поменяли на 20MB | |
|
|
|
|
|
|
|
для: daniladiez
(22.11.2011 в 14:42)
| | Сервер полностью под вашим управлением? | |
|
|
|
|
|
|
|
для: cheops
(22.11.2011 в 14:53)
| | Да свой сервер | |
|
|
|
|
|
|
|
для: daniladiez
(22.11.2011 в 15:04)
| | Скорее всего какая-то хитрая настройка nginx, причем не обязательно в плане ограничения объема файла, возможно что-то связано со временем соединения. | |
|
|
|