PHP Fehler

Dieses Thema: "PHP Fehler" im Forum "Ruby, php, Perl, Python ..." wurde erstellt von Newman, 02.12.2003.

  1. Newman

    Newman the newman

    Dabei seit:
    10.10.2003
    Beiträge:
    98
    Zustimmungen:
    0
    Ort:
    Neukirchen-Vluyn / NRW
    Hallo,

    ich habe hier ein Script das ich als Counter fuer meine Webseite benutzen moechte. Diese Script lief frueher schon mal bei mir.

    Jetzt zeigt es mir folgende Fehler an:
    ...
    Warning: fopen(ip.txt): failed to open stream: Permission denied in /daten/www/counter/counter.php on line 30
    ...
    Code von Zeile 30:
    ...
    $ipfile = fopen($ipdir,"r+");
    ...

    Habe auch auf w/a gestellt, doch der Fehler verschwindet nicht.

    Kann mir jemand helfen ?
     
  2. Steve

    Steve 13te

    Dabei seit:
    13.04.2002
    Beiträge:
    381
    Zustimmungen:
    0
    wem gehört die Datei? Sind die Dateirechte richtig gesetzt?
     
  3. Newman

    Newman the newman

    Dabei seit:
    10.10.2003
    Beiträge:
    98
    Zustimmungen:
    0
    Ort:
    Neukirchen-Vluyn / NRW
    scheint nichts mit den dateirechten zu tun zu haben. hab sie geaendert.
     
  4. caba

    caba GESPERRT!

    Dabei seit:
    13.08.2002
    Beiträge:
    351
    Zustimmungen:
    0
    PHP hat die rechte der webservers.. hast du das bei ändern der rechte bedacht?
     
  5. Newman

    Newman the newman

    Dabei seit:
    10.10.2003
    Beiträge:
    98
    Zustimmungen:
    0
    Ort:
    Neukirchen-Vluyn / NRW
    hm, naja. mal ein vergleich:
    ...
    -rw-r--r-- 1 kalli users 15 2003-11-08 15:11 phpinfo.php

    -rw-r--r-- 1 kalli users 2266 2003-12-02 20:41 counter.php
    ...

    phpinfo laeuft, counter.php nicht. sind die gleichen rechte.
    muss an was anderem liegen.
     
  6. #6 caba, 02.12.2003
    Zuletzt bearbeitet: 03.12.2003
    caba

    caba GESPERRT!

    Dabei seit:
    13.08.2002
    Beiträge:
    351
    Zustimmungen:
    0
  7. #7 NiceDay, 03.12.2003
    NiceDay

    NiceDay Aushilfe

    Dabei seit:
    17.05.2003
    Beiträge:
    1.314
    Zustimmungen:
    0
    Ort:
    Elmshorn
    Du sollst die Rechte der Datei "ip.txt" ändern und guggen ob es geht, mal so zusammenfassend gesagt ;)
     
  8. caba

    caba GESPERRT!

    Dabei seit:
    13.08.2002
    Beiträge:
    351
    Zustimmungen:
    0
    Ist das nicht sinngemäß das selbe was ich geschrieben habe?
     
  9. #9 NiceDay, 03.12.2003
    NiceDay

    NiceDay Aushilfe

    Dabei seit:
    17.05.2003
    Beiträge:
    1.314
    Zustimmungen:
    0
    Ort:
    Elmshorn
    Manche DInge kann man auch schöner ausdrücken. Jemandem ne URL da hin zu klatschen nach dem Motto "nu such mal" ist glaube ich nicht die schönste Art und Weise, desweiteren hilft es Newman mehr wenn man direkt sagt das er die Rechte der Textdatei prüfen soll (erspart er sich einbißchen Arbeit, denk mal drüber nach!).
     
  10. tr0nix

    tr0nix der-mit-dem-tux-tanzt

    Dabei seit:
    11.07.2003
    Beiträge:
    1.585
    Zustimmungen:
    0
    Ort:
    Schweiz, Opfikon/Glattbrugg
    /Klugscheiss an/Nope, du sagtest $ip.txt, er ip.txt ;)/Klugscheiss aus/.

    // Edit
    Hops das war wohl ne Minute auseinander. BTW. stimmt scheinbar die Boardzeit nicht..
     
  11. #11 caba, 03.12.2003
    Zuletzt bearbeitet: 03.12.2003
    caba

    caba GESPERRT!

    Dabei seit:
    13.08.2002
    Beiträge:
    351
    Zustimmungen:
    0
    Also erstens habe ich ihm keine URL dahingeklatscht, sondern im gesagt er solle die Rechte für $ip.txt ändern.
    Die URL wat ein zusatz, wo er sich anschauen kann, wie man die chmod mit PHP verwaltet.
    Was war jetzt an deinem Post schöner? Nur das du keine URL geposted hast?!?
    naja....


    mfg manuel

    Code:
    Du gehst in das WWW_ROOT oder dahin wo die Datei ist,  in der du schreiben willst, dort änderst du die rechte so, das der webserver aus der datei lesen kann,
    Wenn das passiert ist, sollte es funktionieren
    Edit by me.....
     
  12. Newman

    Newman the newman

    Dabei seit:
    10.10.2003
    Beiträge:
    98
    Zustimmungen:
    0
    Ort:
    Neukirchen-Vluyn / NRW
    hm. die rechte sind jetzt wie folgt eingestellt:

    -rwxrwxrwx für ip.txt.
    die fehler werden nicht mehr angezeigt.
    jedoch passiert nix :)
     
  13. caba

    caba GESPERRT!

    Dabei seit:
    13.08.2002
    Beiträge:
    351
    Zustimmungen:
    0
    Poste doch einfach mal den Code, dann kann jeder besser helfen, weil der Blick in Glaskugel hat mir gerade nichts gebracht...
     
  14. Newman

    Newman the newman

    Dabei seit:
    10.10.2003
    Beiträge:
    98
    Zustimmungen:
    0
    Ort:
    Neukirchen-Vluyn / NRW
    <?

    #######################################################

    $numip = "3"; //Anzahl der IP-Nummern, die gespeichert werden sollen
    $font = "verdana"; //Schriftart
    $fontsize = "1"; //Schriftgroesse
    $fontcolor = "#000000"; //Schriftfarbe


    $anzdir="counter.txt" ;
    $ipdir="ip.txt" ;

    #######################################################


    if (file_exists($anzdir) AND file_exists($ipdir))
    {
    global $REMOTE_ADDR, $ipdata, $userip1;
    $userip = $REMOTE_ADDR ;
    $ipfile = fopen($ipdir,"r+");
    $ipfile1 = fgets($ipfile,200);
    $ipdata = explode(":",$ipfile1);

    if (in_array($userip, $ipdata))
    {
    global $nummer;
    $anzahl = fopen("$anzdir", "r+") ;
    $nummer = fgets($anzahl,9);

    fclose($anzahl);
    }
    else
    {
    global $num, $userip;
    $num = count($ipdata);

    if ($num <= $numip)
    {
    fputs($ipfile,$userip.":");
    fclose($ipfile);
    $anzahl = fopen("$anzdir", "r+");
    $nummer = fgets( $anzahl, 9 );
    $nummer++;
    fseek($anzahl, 0);
    fputs( $anzahl, $nummer );
    fclose($anzahl);
    }
    else
    {
    global $ipdata9, $push;
    $pop = array_pop($ipdata);
    $ipdata = array_reverse($ipdata);
    array_push($ipdata,$userip);
    $ipdata = array_reverse($ipdata);
    $userip2 = implode(":",$ipdata);
    $ipfile = fopen($ipdir,"w+");
    fputs($ipfile,$userip2);
    fclose($ipfile);

    $anzahl = fopen("$anzdir", "r+");
    $nummer = fgets( $anzahl, 9 );
    $nummer++;
    fseek($anzahl, 0);
    fputs( $anzahl, $nummer );
    fclose($anzahl);
    }
    }
    }
    else
    {
    if (file_exists($ipdir))
    {
    global $nummer;
    $fo = fopen($anzdir,"w+");
    fputs($fo, 1);
    $nummer = 1;
    }
    else
    {
    global $nummer;
    $foip = fopen($ipdir, "w+");
    fputs($foip, $REMOTE_ADDR.":");
    fclose($foip);
    $foan = fopen($anzdir,"w+");
    fputs($foan, 1);
    $nummer = 1;
    }
    }

    echo " $nummer";

    ?>
     
  15. caba

    caba GESPERRT!

    Dabei seit:
    13.08.2002
    Beiträge:
    351
    Zustimmungen:
    0
    liegt auf jedenfall an dir, weill bei mir geht das......
    er schreibt aber keine IP nach IP.txt, werde es mir später man ansehen....
     
Thema:

PHP Fehler

Die Seite wird geladen...

PHP Fehler - Ähnliche Themen

  1. LibreOffice veranstaltet Fehlerjagd

    LibreOffice veranstaltet Fehlerjagd: Das LibreOffice-Projekt hat angekündigt, vom 15. bis 17. Januar die mittlerweile dritte öffentliche »Bug Hunting Session« für Version 5.1 der...
  2. Linux.Encoder: Das Laster der fehlerhaften Kryptografie

    Linux.Encoder: Das Laster der fehlerhaften Kryptografie: Der mittlerweile in der dritten Generation nun vorliegende Ransomware »Linux.Encoder« kann immer noch kaum Schrecken unter Linux verbreiten -...
  3. Ubuntu DvD Fehler

    Ubuntu DvD Fehler: Hallo liebe Community , Ich habe mir ein Ubuntu Linux auf einem alten XP Computer installiert Die DVD funktioniert auf meinem normalen Laptop...
  4. LibreOffice 4.4.7 korrigiert Fehler

    LibreOffice 4.4.7 korrigiert Fehler: Das LibreOffice-Projekt hat die Verfügbarkeit der Version 4.4.7 der freien Office-Suite bekannt gegeben. In diesem planmäßigen Update werden...
  5. Trinity Desktop Environment R14.0.2 korrigiert Fehler

    Trinity Desktop Environment R14.0.2 korrigiert Fehler: Die Entwickler des KDE 3-Nachfolgers »Trinity« haben knapp ein Jahr nach der Freigabe der stabilen Variante die zweite Aktualisierung der freien...