Добрый день.
cgi скрипт на perl из командной строки выполняется на ура...
Да и из браузера работает почти все, только упорно отказывается выполнять sh команду, и с помощью system() и с помощью кавычек ``.
В чем могут быть грабли?
Подскажите пожалуйста...
ЗЫ права на скрипты 777.
(perl) выполнение system() из браузера
Модератор: Модераторы разделов
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: (perl) выполнение system() из браузера
HRonik писал(а): ↑09.09.2008 14:44Добрый день.
cgi скрипт на perl из командной строки выполняется на ура...
Да и из браузера работает почти все, только упорно отказывается выполнять sh команду, и с помощью system() и с помощью кавычек ``.
В чем могут быть грабли?
Подскажите пожалуйста...
ЗЫ права на скрипты 777.
в чем угодно, можно например в логи apache заглянуть за объяснениями....
у меня работает вот так:
Код: Выделить всё
diesel@indie:~/Sites$ cat test.pl
#!/usr/bin/perl
use CGI qw/:standard/;
$page = new CGI;
print header(),
start_form(),
textfield(-name=>"test"),
end_form;
if (param('test')){
$cmd = param('test');
$sys = `$cmd`;
print $sys."\n";
}
print end_html;
diesel@indie:~/Sites$ lynx -dump http://localhost/~diesel/test.pl?test="ls /"
____________________
Applications Developer Library Network System User Guides And
Information Users Volumes bin cores dev etc home mach_kernel
mach_kernel.ctfsys net private sbin tmp usr var-
HRonik
- Сообщения: 140
- ОС: Debian
Re: (perl) выполнение system() из браузера
Спасибо 
Туды я как то не догадался глянуть....
Помогло, дело было в том что мой скрипт обращался к файлу который лежал в недоступной директории ...
Туды я как то не догадался глянуть....
Помогло, дело было в том что мой скрипт обращался к файлу который лежал в недоступной директории ...