Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > Проблема с архивом


Автор: Usya 29.7.2005, 08:02
В свое время поспешил закрыть аналогичную тему, т.к. нашел решение прошлой проблемы...

Сейчас вопрос немного посложнее.
Не подскажете, почему может не работать следующая строка?

Код

system('nice rar e '.@dir[0].$filen.'.rar '.@dir[0].'pr/');


У меня есть несколько файлов, закачанных с разных серваков... Я их распаковываю и обрабатываю.
Все кроме одного в автоматическом режиме (через Cron jobs) обрабатываются нормально, а один ни в какую...
Причем, если запускать скрипт из браузера - все работает нормально абсолютно для всех архивов...

Не могу понять, где собака зарыта smile

Автор: Sadok 29.7.2005, 09:24
Может $dir[0]? А проблема, скорее всего, в путях и правах.

Автор: Usya 29.7.2005, 14:58
Цитата
Может $dir[0]?


Может, но маловероятно, хотя попробую...

Цитата
А проблема, скорее всего, в путях и правах.


Путь указан полностью. В отношении прав, честно говоря, не знаю, где может быть загвоздка...

Автор: Usya 30.7.2005, 07:17
Цитата
Может $dir[0]?


Проверил...
По нулям.
Тоже самое.

Автор: Usya 2.10.2005, 07:38
Некоторое время это терпело, но сейчас надо подчищать мелочи.
С этой я так и не смог ничего сделать. Причем не распаковывает, потому что ничего не видит при запуске через Cron jobs.
Это я проверил через
Код

system('nice rar vb '.@dir[0].$filen.'.rar >'.@dir[0].'eee.txt');

Если запускать в браузере, то всё на ура.

Буду благодарен за любую идею.

P/s
М/б полезным - этот файл выдается php-скриптом. Может здесь собака зарыта? Хотя маловероятно...

Автор: sharq 3.10.2005, 13:56
Usya проблема в путях, попробуй указать полный путь от корня.

smile

Автор: Usya 3.10.2005, 20:43
Пути полные...
Кроме того, такая строка
Код

system('nice unzip '.@dir[0].$filen.'.zip'.' -d '.@dir[0].'pr/');

работает как через Cron, так и при запуске в адресной строке браузера.

Что мне кажется, что надо указать полный путь к rar-у. Может бред, а может и не совсем...
Попробовал сегодня с другим раровским архивом-такая же ерунда. Все зиповские работают на ура...

Автор: Usya 9.10.2005, 06:57
Пока ждал, решил спросить у админа полный путь к rar-у.
Подставил - и все заработало.
Странно......................
Может глюки с rar-ом, может криво встал, может еще что-либо, но я считал, что к rar-у не надо указывать полный путь. Да и unzip работает нормально в сокращенном варианте (без указания полного пути).
Хотя, по большому счету, какая разница - самое главное, что работает smile

Спасибо за советы!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)