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

clms
 2014-08-28 15:56
#177015 #177015
User since
2010-08-29
373 Artikel
BenutzerIn
[default_avatar]
Ich bekomme immer eine Krise, wenn ich Perl-Skripte sehe, die andere Perl-Skripte per system starten, obwohl das hier u.U. tatsächlich die passende Lösung ist.

Allerdings solltest du immer den Exit-Code von system() checken.

Du hast in Deinem Beispiel-Code nicht gezeigt, wie Du system() in Deinem CGI-Skript aufrufst. Ich tippe, dass dort bei der Parameter-Übergabe der Fehler liegt.

Ansonsten solltest Du Dir für das Debugging anschauen, ob Dein $param den erwarteten Wert hat (also überhaupt im CGI-Skript ankommt) und welche Fehlermeldungen Dein rolladen_conf.pl ausgibt.

Eine andere typische Fehlerursache sind Zugriffs- und Executerechte.
Darf Dein CGI-User rolladen_conf.pl ausführen? Und darf rolladen_conf.pl alles machen, was es machen will/muss, wenn es von deinem CGI-User ausgeführt wird?

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