Probleme beim Erstellen einer neuen Datei
Johannes
- perl
Ich schreibe gerade einen Counter
(keinen grafischen, denn dann müsste ich ein Modul verwenden, was ich nicht will!)
und habe folgendes Problem: Ich kann keine neue Datei erstellen!
Ich lagere meine Scripts auf dem Server von exit.de.
Brauche ich bestimmte Rechte um eine Datei auf den selben Server der ausführenden Datei zu schreiben?
z.B.
open(COUNTERNEW, ">test.cnt") print "Fehler beim Erstellen!\n\n";
print COUNTERNEW "TEST";
close(COUNTERNEW);
Bitte helft mir!
Außerdem: Wie erstelle ich in Perl Cookies und prüfe nach, ob jenes vorhanden ist?
Hi,
Außerdem: Wie erstelle ich in Perl Cookies
perldoc CGI
und prüfe nach, ob jenes vorhanden ist?
perldoc HTTP::Cookies
perldoc CGI::Cookie
Cheatah
Hi,
open(COUNTERNEW, ">test.cnt") print "Fehler beim Erstellen!\n\n";
warum gibst Du da $! nicht mit aus? Was steht im Errorlog? Hast Du es mal mit einem absoluten Serverpfad statt mit einer zum aktuellen Verzeichnis relativen Dateinamen versucht?
Cheatah
warum gibst Du da $! nicht mit aus? Was steht im Errorlog? Hast
Könnte ich mal ausprobieren!
Du es mal mit einem absoluten Serverpfad statt mit einer zum
aktuellen Verzeichnis relativen Dateinamen versucht?
Das hat glaubich nichts damit zutun, denn wenn die Datei existiert
(wenn ich schon eine auf den Server kopiert) kann ich auch in sie problemlos hineinschreiben!
Die Fehlermeldung beim >>Neue Datei erstellen<< ist:
Permission denied
Was heißt das? (Nicht die Übersetzung, sondern was es bedeuted!)
Hi,
Permission denied
Was heißt das? (Nicht die Übersetzung, sondern was es bedeuted!)
offenbar hat Dein Script nicht genügend Rechte, in das Verzeichnis zu schreiben. Setz mal chmod 755 auf das Verzeichnis an; alternativ (sollte aber unnötig sein) chmod 777.
Cheatah