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

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

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

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

ЧЕГО ДЕЛАТЬ то??? подскажите куда рыть?
 

mymind

Новичок
Мне кажется криво собрался php. Если код работает под одной сборкой, а не работает под другой.
 

SaNeK

Новичок
Хм, это что же,
PHP:
$test[]=gzgets($f,4096);
такие дела вытворяет? А если просто попробовать прочесть файл в массив через gzfile()? И вывести этот массив...
 

slach

Новичок
Санек, посмотри пожалуйста на ПЕРВУЮ, ВТОРУЮ и ТРЕТЬЮ строку тестового скрипта
и на первые две строки вывода

если php собрался КРИВО? то в ЧЕМ ИМЕННО кривость ? почему тогда gzip который юзает туже самую zlib нормально пакует распакует все что надо?
 

SiMM

Новичок
slach, а вы уверены, что xml.gz, лежащий на сервере, вообще валидный, а не битый?
 

tony2001

TeaM PHPClub
>ставилось все из пакетов...
вот и жалуйся тем, кто эти пакеты собирал.
т.е. в саппорт Дебиана.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху