Defect #89

Problem with _checkArchivers()

Added by Антон Иконников almost 2 years ago. Updated 8 months ago.

Status:Closed Start date:24.03.2010
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:Connector
Target version:1.x

Description

На моей локальной машине строка 1713 в файле elFinder.class.php
$test = exec('bzip2 --version', $o, $c);
приводит к зависанию скрипта. Остальные exec'и отрабатывают нормально.

Система: Win XP 32bit, PHP 5.2.6, bzip2 1.0.5

History

Updated by Troex Nevelin almost 2 years ago

  • Target version changed from 1.1 to 2.0

Видимо подвисает сам bzip2 процесс и блокирует работу php.

Кстати в документации сказано, что можно задать анхиваторы самостоятельно, но похоже на деле ни в php, ни в python это не получиться сделать, так как всегда будет срабатывать auto detect.

Как минимум нужно сделать отключение автоопределения и починить ручную настройку (было бы очень полезно на demo)

Updated by Troex Nevelin almost 2 years ago

Так же существует проблема то некоторые программы архиваторы (bzip2 к примеру) при проверки --help возвращают вывод в stderr, а его в свою очередь php и apache пишут в error_log

Updated by Troex Nevelin over 1 year ago

  • Category set to Connector

Updated by Kanstantsin Kamkou about 1 year ago

вполне разумно использовать не exec с его ожиданием, а shell_exec. или же перенаправлять весь вывод в /dev/null. как считаете?

Updated by Troex Nevelin about 1 year ago

/dev/null есть на юниксе, но под win коннектор тоже должен работать корректно

Updated by Troex Nevelin about 1 year ago

  • Subject changed from Проблема с _checkArchivers() to Problem with _checkArchivers()

Updated by Troex Nevelin 9 months ago

  • Target version changed from 2.0 to 1.x

Updated by Troex Nevelin 8 months ago

  • Status changed from New to Closed

Исправленно в новой версии 2.0

Also available in: Atom PDF