Johannes: Probleme beim Erstellen einer neuen Datei

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!

  1. Außerdem: Wie erstelle ich in Perl Cookies und prüfe nach, ob jenes vorhanden ist?

    1. 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

  2. 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

    1. 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!

      1. Die Fehlermeldung beim >>Neue Datei erstellen<< ist:

        Permission denied

        Was heißt das? (Nicht die Übersetzung, sondern was es bedeuted!)

        1. 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