Hallo Leute,
kennt sich hier jemand mit Perl aus? Bin schon die ganze Zeit am Pfriemeln, aber mir gelingt es einfach nicht, eine Textdatei aus dem "cgi-bin"-Verzeichnis eines Webservers in den übergeordneten Ordner "html" zu kopieren oder ihn dort gleich zu erzeugen.
Das Script läuft im lokalen System, wenn ich die Textdatei einen Ordner höher (in Windows) anlege:
open (handle,'>..\anmeld.html');
Das Script läuft auch, wenn ich die Datei direkt im "cgi-bin"-Ordner des Webservers (Apache 2.0.5) anlege:
open (handle,'>anmeld.html');
Was einfach nicht auf dem Server funktioniert.
1. Direktes Erstellen der Datei im übergeordneten Ordner:
open (handle,'>../anmeld.html');
ODER
open (handle,'>/usr/html/anmeld.html');
ODER
open (handle,'>/html/anmeld.html');
USW.
2. Alternativ das Kopieren der erfolgreich erstellten Datei von "cgi-bin" in den übergeordneten Ordner "html":
my $oldlocal="/html/cgi-bin/anmeld.html";
my $newlocal="/html/anmeld.html";
use File::Copy;
copy ($oldlocal, $newlocal);
ABER
es klappt nicht! Habe noch einige Varianten mit den Pfaden versucht und versuchsweise die Rechte des Ordners "html" sowie der Datei "anmeld.html" auf 777 gesetzt, mit dem gleichen Resultant.
Bin erst einmal am Ende meines Lateins ...
Thx,
UselessUser