lars: perl/cgi skript in php starten - nix passiert

Beitrag lesen

Hallo zusammen,

ich möchte ein vorhandenes perl skript aus php heraus aufrufen.
allerdings wird das skript nicht auf gerufen, warum auch immer.
wenn ich es über die commandozeile aufrufe, läuft es.
was mache ich falsch?

ich habe auch schon system('perl /srv/www/htdocs/test.pl');
versucht, auch ohne erfolg.

das perl script ist eigendlich komplexer, ich habe es der einfachheit halber mal verkürzt.
die rechte des ordners in welchen die datei geschrieben werden soll sind 777.

für jeden tip bin ich dankbar.

mfg

lars

die php datei:

<?php

echo "starten des scriptes...<br>";
 system('/srv/www/htdocs/test.pl', $res);
 echo "ende<br>";
 echo "return value: ".$res;

?>

hier das perl skript:

#!/usr/bin/perl
#$readfile = $ARGV[0];
$readfile = "/educon/daten/sih_import/daten.txt";
$savefile = "/educon/daten/sih_import/result.txt";

open(rptr, "<$readfile");
open(wptr, ">$savefile");

@content = <rptr>;
$max = @content;

for($i=0;$i<$max;$i++)
{
 print "$fc[$i]\n";
 print wptr $content[$i];
}