При включении mod_gzip бьются png картинки с кодом проверки

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
VBart
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 7 месяцев
Откуда: Москва

При включении mod_gzip бьются png картинки с кодом проверки

Сообщение VBart »

Ни как не могу понять что именно их бьет и куда копать. К сообщению прилагаю две картинки: code.png - с отключенным mod_gzip и code2.png с включенным. Может кто разберется что произошло с png файлом во втором случае, почему он не открывается?

Весия phpBB: 2.0.21

p.s. к сожалению при попытки вставить code2.png как вложение открывался чистый экран, картинка не вставлялась, пришлось положить их в архив. :roll:

Добавлено спустя 1 час 8 минут 47 секунд:

Хм... странное дело, если запретить mod_gzip жать text/plain то все работает, картинка отображается. =/

Добавлено спустя 3 часа 1 минуту 34 секунды:

Однозначно проблема в phpBB, поскольку все другие скрипты, в т.ч. и самописные прекрасно gif-ы и png, и они нормально отображаются. А вот разработчики phpBB чего-то намудрили...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось VBart 10.09.2006 14:14, всего редактировалось 1 раз.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Проблема однозначно в вас, потому что у всех остальных все работает.
Я более чем уверен что вы что-то намудрили в файлах и поэтому у вас не уходят заголовки. Включите полный контроль ошибок и проверьте. Как - ищите, обсуждалось.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
VBart
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 7 месяцев
Откуда: Москва

Сообщение VBart »

Xpert
Заголовки уходят - факт. Максимальный error_reporting и логирование включено всегда.

Какие еще варианты?

Добавлено спустя 41 минуту 39 секунд:

Код: Выделить всё

 C:\compr|► comp code.png code2.png
Сравнение code.png и code2.png...
Ошибка сравнения: Смещение 8
файл1 = 0
файл2 = 20
Ошибка сравнения: Смещение 9
файл1 = 0
файл2 = 20
Ошибка сравнения: Смещение A
файл1 = 0
файл2 = 20
Ошибка сравнения: Смещение 10
файл1 = 0
файл2 = 20
Ошибка сравнения: Смещение 11
файл1 = 0
файл2 = 20
Ошибка сравнения: Смещение 14
файл1 = 0
файл2 = 20
Ошибка сравнения: Смещение 15
файл1 = 0
файл2 = 20
Ошибка сравнения: Смещение 16
файл1 = 0
файл2 = 20
Ошибка сравнения: Смещение 19
файл1 = 0
файл2 = 20
Ошибка сравнения: Смещение 1A
файл1 = 0
файл2 = 20
Обнаружено 10 различий. Сравнение завершено.
Картинки на этот раз изначально полностью идентичные взял. Различия всего в 10 байтах, причем все они одинаковые, там где было 0 стало 20 (в шестнадцатеричном) или 32 в десятичном... (ASCII напоминает... хм).

Добавлено спустя 15 минут 51 секунду:

Так..так..уже что-то проясняется, закачал рядом с форумом code.png и файл со следующим содержанием:

Код: Выделить всё

<?
 header('Content-Type: image/png');
 header('Cache-control: no-cache, no-store');
 readfile('code.png');
?>
т.е. заголовки идентичные тем, что отдает phpBB. Результат: не работает.

Перенес эту парочку на другой домен на том же хостниге. Результат: работает!

Настройки mod_gzip для обоих доменов идентичные. :roll: Хм... буду писать в саппорт хостеру.

Добавлено спустя 11 минут 52 секунды:

Это также и объясняет то, что все другие скрипты отдающие в поток картинки, в т.ч. и png, работают исправно - они просто находятся на других доменах.

Вернуться в «Поддержка phpBB 2.0.x»