Honk: Problem beim erstellen einer Datei

hey

ich habe ein kleines Perl-script geschrieben, welches einfach nur eine neue Datei im selben verzeichnis erstellen soll.

Klappt auch wunderbar wenn ich es unter Linux in der shell aufrufe mit perl -w createfile.pl

wenn ich es aber in meinem Browser aufrufen will (habe apache laufen) dann sagt er mir dass er die Datei (zb test) nicht erzeugen kann.

Woran könnte das liegen, und wenn wie kann man das beheben.

  1. Hallo Honk,

    der Webserver läuft unter einem anderen Benutzernamen also Du selbst. Möglicherweise hat er nicht die REchte, eine Datei in diesem Verzeichnis zu erstellen. Versuche es mit chmod 777 ./, um die Rechte zu verändern.

    Gruß

    Eidgenosse

    1. danke hat funktioniert,

      aber da gibts irgendiwe noch ein kleines Problem

      mit
      read(STDIN, $data, $ENV{'CONTENT_LENGTH'}) || die "Fehler";

      sollte er eigentlich Daten von einer vorherigen Seite die mit post eingelesen wurden in $data schreiben. macht er aber nicht

      Weisst du vieleicht noch wieso nicht, er gibt mir dann immer die Fehlermeldung von ""die"" zurück.

      1. use Mosche;

        mit
        read(STDIN, $data, $ENV{'CONTENT_LENGTH'}) || die "Fehler";

        sollte er eigentlich Daten von einer vorherigen Seite die mit post eingelesen wurden in $data schreiben. macht er aber nicht

        Benutze dir (und uns) zuliebe gleich das Modul CGI.pm.

        use CGI qw(param);
        my $formularwert1 = param('blah');
        ...

        use Tschoe qw(Matti);

        --
        $a=n(1001010);print chr($a+=$_)for(0,43,-2,1,-84,65,13,1,5,
        -12,-3,13,-82,48,21,13,-6,-76,72,-7,2,8,-6,13,-104);sub n{
        $b=0;$_=0;for($c=length$_[0];$c;--$c){$_+=_($b)if substr$_
        [0],$c-1,1;$b++;}$_}sub _{($d)=@_;for($e=1;$d--;$e*=2){}$e}