У меня проблемы с загрузками с нашего веб-сайта. Большие файлы просто не будут загружаться полностью. Загрузка остановится где-то посередине... Пример этот файл (размер около 172 МБ) не будет t скачать в полном размере (есть и другие файлы).
Я переключился со скрипта загрузки, полностью основанного на PHP, который включен в структуру Kohana:
return download::force($filePath);
к решению mod-xsendfile. Я читал о возможных проблемах со сценариями загрузки на основе PHP, а большой файл и камера поверх mod-xsendfile - правильное решение ... Что ж, похоже, нет, я получаю тот же результат с обоими методами. Моя текущая реализация загрузки с использованием заголовков mod-xsendfile выглядит следующим образом:
header("X-Sendfile: $filePath");
header("Content-type: application/octet-stream");
header('Content-Disposition: attachment; filename="' . basename($filePath) . '"');
Что я делаю не так?
ОБНОВИТЬ:
Я использовал этот HTTP-сниффер для проверки заголовков ответа, и это результат, если он помогает решить эту проблему.
Status: HTTP/1.1 200 OK
Server: Apache
Set-Cookie: dewesoftsession=63ms5j67kc231pr4bpm8cmg1f7; expires=Sat, 30-Mar-2013 11:36:59 GMT; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: dewesoftsession=63ms5j67kc231pr4bpm8cmg1f7; expires=Sat, 30-Mar-2013 11:36:59 GMT; path=/
Content-Disposition: attachment; filename="DEWESoft_FULL_7_0_5.exe"
Last-Modified: Mon, 24 Sep 2012 12:50:12 GMT
ETag: "25814de-ac291e9-4ca7207c7fcd9"
Content-Type: application/octet-stream
Content-Length: 180523497
Date: Sat, 30 Mar 2013 09:37:01 GMT
X-Varnish: 294312007
Age: 2
Via: 1.1 varnish
Connection: close
X-Varnish-Cache: MISS
header("X-Sendfile: $filePath");
) -> тот же результат. Журналы Apache пусты... - person Primoz Rome   schedule 03.04.2013