Apache 2.0.54 чудит при скачивании бинарных файлов

DiMA

php.spb.ru
Команда форума
Apache 2.0.54 чудит при скачивании бинарных файлов

Апач 2.0.54 локальный, виндовый.

Скопировал Фаром в веб-каталог некий файл или картинку (rar.exe использовал). Скачиваю через Оперу, Эксплорер или wget'ом. Скачиваю напрямую, пхп это никак не касается. Файл оказыватся запорченным - множество кусков мусорных байт. Длина скаченного файла совпала. Мусором заменились байты:

fc /b ...
Сравнение файлов C:\PROGRAM FILES\Rar.exe (скачено wget'ом) и RAR.EXE (в веб-каталоге)
00010000: 4D 00
00010001: 5A 00
00010002: 50 E8
00010003: 00 6D
00010004: 02 1C
00010005: 00 FF
00010006: 00 FF
....
.... (подряд мусор)
....
000116CB: 50 00
000116CC: 01 E8
000116CD: 48 A7
000116CE: 3B 8D
000116CF: D8 FF (после этого до 20000 байтики совпадают)
00020000: 4D 85
00020001: 5A B8
00020002: 50 F0
00020003: 00 FE
00020004: 02 FF
.....
.....
000216C8: 8A E8
000216C9: 10 99
000216CA: 88 01
000216CB: 50 00
000216CC: 01 83
000216CD: 48 C4
000216CE: 3B 10
000216CF: D8 8B
00030000: 4D 00
00030001: 5A 00
00030002: 50 8B
00030003: 00 93
00030004: 02 44
00030005: 00 06
00030008: 04 8B
00030009: 00 4A
0003000A: 0F 08
....

и т.д. Че за дела... Как так порится избирательно каждые 16CF байт в каждом 64Килобайтном куске? Чудеса какие-то. Где-то весной встечал точно такую же проблему (картинки запарывались при скачивании), но как-то быстро ее решил и забыл.

Когда через PHP скачиваю огромные HTML куски или файлы/картинки - все нормально функционирует.

Цитата с http://httpd.apache.org/download.cgi:
<< Apache 2.0.54 is the best available version >>
 

domino

Новичок
Точно чудеса. Если решишь проблему, напиши плз, как решал и в чём было дело. интересно :)
 

DiMA

php.spb.ru
Команда форума
Решение проблемы:

EnableSendfile Off
EnableMMAP Off
Win32DisableAcceptEx

В противном случае запарывают любые файлы при любом скачивании - особо заметно при просмотре .html c картинками. Все большие картинки битые.
 
Сверху