Announcement

Collapse
No announcement yet.

keine schreibrechte?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • keine schreibrechte?

    hallo,

    bin absoluter php- und überhaupt webentwicklungs-anfänger und bräuchte mal Hilfe.
    Ich will zuallererst einmal einfach ne Datei in meinem webspace erzeugen und was reinschreiben.

    PHP Code:
    <?php
        $myFile 
    "termine.xml";
    $fh fopen($myFile'a') or die("can't open file");
    $stringData "Bobby Bopper\n";
    fwrite($fh$stringData);
    $stringData "Tracy Tanner\n";
    fwrite($fh$stringData);
    fclose($fh);
    ?>
    So, das schlägt schon fehl, bricht immer mit "cant open file" ab. Woran könnte das liegen? Geht das so nicht?

    P.S. der webspace ist von home.pages.at

  • #2
    Was für Rechte hat das Verzeichnis? Wer führt das o.a. Script mit welchen Rechten aus?
    Christian

    Comment


    • #3
      Ah ok, ich denke die Sache hat sich erledigt...
      Als kostenloser Benutzer kann man die Dateiberechtigungen (CHMOD) nicht ändern. Deshalb kann man auch mittels PHP keine Dateien schreiben.
      Schreibzugriff hat man erst ab dem Extension Pack Private.
      Steht in den FAQs von home.pages.at

      Danke trotzdem für deine Hilfsbereitschaft =)

      Comment


      • #4
        So, ich nochmal, wollte nich unbedingt nen neuen Thread deswegen aufmachen, Thematik ist ähnlich.

        Habe mir jetzt nen Account auf ohost.de gemacht. Da läuftn php5 Server und joa ich wollte das dort mal ausprobieren.

        Mein Code sieht so aus:
        Code:
        <?php
        
            $dom = new DOMDocument();
            $dom->formatOutput = true;
            $dom->load("termine.xml");
        
        ...
        ...
            
            if ($dom->save("termine.xml"))    // XML Struktur in Datei speichern
            {                          
              echo "Termin gespeichert!";
            }
            else
            {
              echo "Fehler beim speichern!";
            }
        ?>
        Allerdings bekomm ich gleich am Anfang nen Fehler:
        Fatal error: Class 'DOMDocument' not found in /usr/export/www/hosting/*********/php/termin_eintragen.php on line 4

        Laut phpinfo müsste das imo aber funktionieren.
        http://phpinfo.he.ohost.de/

        In den Einstellungen kann ich dazu nichts finden.
        Habe auch schon im ohost Forum gefragt aber da antwortet keiner...
        Könnt ihr mir iwie helfen?

        Comment


        • #5
          Hallo,
          Originally posted by hergipotter View Post
          ...Laut phpinfo müsste das imo aber funktionieren.
          Woraus schlussfolgerst du das? Die DOM-Erweiterung ist zwar in PHP standardmäßig aktiviert, kann aber ausgeschaltet werden. Und das ist offensichtlich der Fall! Ansonsten würde bei phpinfo auch ein Eintrag für DOM auftauchen.

          Du solltest also beim Hoster nachfragen ob und wie die Erweiterung aktiviert werden kann. Oftmals gibt es im Kundenbackend die Möglichkeit verschiedene PHP-Versionen oder auch unterschiedlich umfangreiche PHP-Kompilate zu wählen.

          Gruß Falk
          Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

          Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

          Comment


          • #6
            Ah ok, danke für die Information!
            Werde dann mal den Support anschreiben, weil wie gesagt, im Forum antwortet keiner...

            Comment

            Working...
            X