Defect #89
Problem with _checkArchivers()
| 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