gzip в Debian, какие то ДИЧАЙШИЕ глюки

  • Автор темы Автор темы slach
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

slach

Новичок
gzip в Debian, какие то ДИЧАЙШИЕ глюки

Вот уж не думал что напишу сюда =)
Но тем не менее, народ ПОДСКАЖИТЕ хотя бы куда копать?

тестовый скрипт
PHP:
<?php
$test=gzfile('xml.gz');
var_dump(sizeof($test));
var_dump($test[3]);
unset($test);
$f=gzopen('xml.gz','rb');
$test=array();
for($i=0;$i<4;$i++) {
  $test[]=gzgets($f,4096);
}
gzclose($f);
var_dump($test);

?>
1) под win32
выдает
int(278889)
string(12) "<id>8</id>
"
array(4) {
[0]=>
string(47) "<?xml version="1.0" encoding="windows-1251"?>
"
[1]=>
string(37) "<catalog date="19.09.2005 8:00:05">
"
[2]=>
string(8) "<shop>
"
[3]=>
string(12) "<id>8</id>
"
}

под Linux Debian
выдает ПОЛНУЮ АХИНЕЮ =) нифига не распакованную
int(5117)
string(317) "s>iМҐl&Ѓ#>ш_іСк<ЮOm6[МgЮmЌ«¬fµVУЅiќ?‹8і™Й^Џёржxі·»Ўv~Ѕw/m
.r•7Ж«н>zјaмЅwїі;_I#Оз3 &#152;U?kyv+u‘-eР`aj
ѓ§ЄєЩl¦’c_хОСѓЭЈ
гЈэЭѓUMY,јХr¦шжзЪШЫpшшhо]ЛҐpЧЄoЊш–Х^Г
{s›`т;Ьn3mV,UЮ¬еє|‡›йbЌ-ј9T›kfНЪa7Ш¶Ґ)‚№ЏЏаВЭЪФ7WФЯШ/[щН_6‡›.7§
YЇZ9¬Ыј‘туP-з°bN‹+У@“юф‹…7З‰_rS3ёо¤¬oо&#152;г—5nЫmжhЋ+мiРI?y8г7ЃсЛ–ОЭ9Ђ)@+І‰"
и т.д.

error_reporting(E_ALL);
стоит
НИЧЕГО не выдается
phpnfo()
говорит что zlib стоит и собрано все с --with-zlip

поток тоже зарегистрирован
Registered PHP Streams => php, http, ftp, https, ftps, compress.bzip2, compress.zlib

ставилось все из пакетов... правда не мной, но вроде как админ божится что никаких сообщений при сборке не видел

ЧЕГО ДЕЛАТЬ то??? подскажите куда рыть?
 
Мне кажется криво собрался php. Если код работает под одной сборкой, а не работает под другой.
 
Хм, это что же,
PHP:
$test[]=gzgets($f,4096);
такие дела вытворяет? А если просто попробовать прочесть файл в массив через gzfile()? И вывести этот массив...
 
Санек, посмотри пожалуйста на ПЕРВУЮ, ВТОРУЮ и ТРЕТЬЮ строку тестового скрипта
и на первые две строки вывода

если php собрался КРИВО? то в ЧЕМ ИМЕННО кривость ? почему тогда gzip который юзает туже самую zlib нормально пакует распакует все что надо?
 
slach, а вы уверены, что xml.gz, лежащий на сервере, вообще валидный, а не битый?
 
>ставилось все из пакетов...
вот и жалуйся тем, кто эти пакеты собирал.
т.е. в саппорт Дебиана.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху