Thread Parameterübergabe mittels system("abc.pl", "arg") (22 answers)
Opened by Oliver at 2014-08-28 13:42

Gast Oliver
 2014-08-28 13:42
#177011 #177011
Hallo,
hoffentlich bin ich hier richtig......

Mein Problem ist, dass dieser kleine Script eigentlich läuft und tut was es soll....

Code (perl): (dl )
1
2
#!/usr/bin/perl -w
system('/shares/www/cgi-bin/rolladen_conf.pl', 'raum=egwc');


Dies macht es aber nur, wenn ich händich das Script von der Console aus aufrufe.
Wird aber dieses Script von einem Webuser per "Link" aufgerufen wird zwar das Script "/shares/www/cgi-bin/rolladen_conf.pl" gestartet aber nicht der Parameter übergeben.

In dem aufgerufenen Script wird der Parameter wie folgt ausgelesen

Code (perl): (dl )
1
2
3
use CGI;
my $query = new CGI;
$param = $query->param('raum');


Meine Frage ist nun, wieso geht es manuell von der Console aber nicht, wenn ein Webuser das Script startet? Gibt es irgendwelche Rechte, die hier zu vergeben sind? (Debian GNU/Linux 7)

In der Hoffnung auf den entscheidenden Hinweis
Oliver

modedit Editiert von GwenDragon: Perl-Code bitte in CODE-Tags! Siehe /bat/poard/markup_help/
Last edited: 2014-08-28 15:22:06 +0200 (CEST)

View full thread Parameterübergabe mittels system("abc.pl", "arg")