Kod wypakowujący wygląda następująco:
$rar_file = rar_open($sciezka_pliku); $rar_list = rar_list($rar_file); foreach($rar_list as $file) { $file->extract('folder-docelowy'); }
Niestety - serwer kończy pracę po wypakowaniu 119-120 plików. Sprawdzałem wielokrotnie kod, próbowałem przeróżnych rozwiązań - nic nie pomaga.
Pliki rar ma ok 3MB, zwiększana była pamięć memory_limit do 64M, nic nie dało.
Serwer po prostu przerywa pracę, nie ma żadnych komunikatów błędu, cisza.
Dodam, że mechanizm jest uruchamiany z crona, więc operacja musi się zamknąć w jednym wywołaniu.
Czy ktoś się spotkał z tym zagadnieniem? Może jest jakaś inna metoda, inna biblioteka, która pozwoli obejść ten problem?