Ответ
anthrop 06.11.2009 16:04
Очень не хочется буквоедствовать и препираться с Вами, но постараюсь мысль свою донести, раз уж начал.
Абсолютно согласен с тем что код может лежать где угодно. Давайте говорить о
рабочем каталоге процесса?
У нас есть парсерный скрипт со своим рабочим каталогом (он же — текущий каталог, так?). Пусть им будет document_root/path/to/script/
Мы вызываем скрипт ^file::exec[/dir/script.sh].
Это другой процесс и у него другой рабочий каталог.
А в документации написано что "
рабочим каталогом запускаемой программы является текущий каталог". Из этого утверждения следует что script.sh должен
наследовать рабочий каталог вызвавшего его скрипта.