Hallo Leute,
ich beschäftige mich erst seit kurzer Zeit mit Perl.
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 Resultat.
Bin erst einmal am Ende meines Lateins ...
Thx,
UselessUser
edit pq: code-tags hinzugefügt\n\n
<!--EDIT|pq|1153902049-->