Green Mother
Guest
gzinflate прерывает процесс httpd в FreeBSD 4.7, PHP 5.0.3
Падает pclzip при попытке распаковать zip-файл. В ходе отладки установлено, что падает все на функции gzinflate. Причем, при вызове функции сервер просто разрывает соединение.
Пример:
http://work.rustex.ru/test.gzinflate.php
пытается разархивировать:
http://work.rustex.ru/test.gzinflate.txt
Размер архива: 105270 байтов, должно вернуться ~450Kb, памяти для скриптов в настройках PHP отведено 64Mb - вроде бы должно хватать. В Windows 2003, PHP 5.0.2 с отведенными 32Mb работает.
Сталкивался ли кто-нибудь с похожей проблемой?
Есть ли альтернатива этой функции?
Самому написать DEFLATE-разархиватор мне слабо.
Update: причем на небольших архивах ~40-50Kb работает нормально.
Падает pclzip при попытке распаковать zip-файл. В ходе отладки установлено, что падает все на функции gzinflate. Причем, при вызове функции сервер просто разрывает соединение.
Пример:
http://work.rustex.ru/test.gzinflate.php
пытается разархивировать:
http://work.rustex.ru/test.gzinflate.txt
PHP:
$zip = implode("", file("test.gzinflate.txt"));
echo strlen($zip)."<br>\n";
flush();
sleep(1);
$txt = gzinflate($zip);
echo strlen($txt);
flush();
sleep(1);
Сталкивался ли кто-нибудь с похожей проблемой?
Есть ли альтернатива этой функции?
Самому написать DEFLATE-разархиватор мне слабо.
Update: причем на небольших архивах ~40-50Kb работает нормально.