parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

При вызове ^file::exec[/cgi-bin/test.cgi] парсер меняет дирректорию на дирректорию интерпритатора!!!!!!!!

nwp 13.09.2002 15:51

т.е. он запускает его в дирректории с интерпритатором
#!/путь к перлу

то-же происходит при вызове ^file::cgi[/cgi-bin/test.cgi]
это проблема небольшая в случае единичного скрипта
простым переходом chdir можно удовлетворится (но все равно неприятно)

когда имеется множество своих модулей проблема разрастается
выход:
ставить внутри основной программы и модулей такую запись, вместо стандартной
#/usr/bin/perl -I/home/web/cgi-bin/
в этом случает путь для библиотек добавляется в массив @INC
но так-же приходится в каждом модуле менять текущую дирректорию
муторно
как справиться с серьезной проблемой?
прошу не выссказывать мнения о самодостаточности парсера!!!