| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

15-01-2011, 16:43
|
|
Canonn
Registrierter Benutzer
|
|
Registriert seit: Nov 2007
Beiträge: 48
|
|
Webcounter Local OK vom Server geht nicht
Hallo Zusammen,
hab einen einfachen Webcounter für meinen Homepage geschrieben. Lokal läuft Einwand frei. Lade auf Server hoch, bekomme eine Liste von Fehlermeldungen. Der Counter befindet sich in einem Unterordner namens "Imagedatein" im gleichen Ordner wo sich der ganze Webseite befindet.
Mein Code sieht so aus:
PHP-Code:
<?php
$text="Imagedatein/zaehler.txt";
$zeiger = fopen($text,"r+");
$zaehler = fgets($zeiger,10);
$zaehler=$zaehler+1;
rewind($zeiger);
fputs($zeiger,$zaehler);
fclose($zeiger);
?>
Vom Server bekomme ich aber folgende Fehlermeldung:
Warning: fgets(): supplied argument is not a valid stream resource Gleiche Fehlermeldung bekome ich natürlich für rewind(), fputs() und fclose().
Nehme an hat evtl mit Pfadangabe was zu tun. Habe versucht den Pfad anders anzugeben wie z.B
$text="./Imagedatein/zaehler.txt"; oder $text="/../Imagedatein/zaehler.txt";
leider ohne Erfolg.
Wo könnte der Fehler sein? Der Code funktioniert ja. Warum nicht auf Server?
__________________
Danke und Grüße
|

15-01-2011, 16:45
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Hallo,
vermutlich, weil du lokal mit Windows arbeitest, wo Groß-/Kleinschreibung der Datei- und Pfadnamen nicht berücksichtigt wird, auf dem Server aber schon. Prüf mal, ob das Verzeichnis wirklich mit einem großen I anfängt.
Gruß,
Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

15-01-2011, 17:12
|
|
Canonn
Registrierter Benutzer
|
|
Registriert seit: Nov 2007
Beiträge: 48
|
|
Zitat:
Zitat von AmicaNoctis
Hallo,
vermutlich, weil du lokal mit Windows arbeitest, wo Groß-/Kleinschreibung der Datei- und Pfadnamen nicht berücksichtigt wird, auf dem Server aber schon. Prüf mal, ob das Verzeichnis wirklich mit einem großen I anfängt.
Gruß,
Amica
|
Hi Amica,
Pfadangabe stimmt. Groß-Kleinschreibung auch. Was ich bisher nicht gesehen habe, bekomme noch die Meldung:
Warning: fopen(imagedatein/zaehler.txt) [function.fopen]: failed to open stream: Permission denied in...bla-bla
Nun sehe ich warum das ganze nicht läuft. Aber wieso bekomme ich diese Meldung bzw. hast ne Ahnung wie man das löst?
__________________
Danke und Grüße
|

15-01-2011, 19:37
|
|
2Bad4You
Registrierter Benutzer
|
|
Registriert seit: Jun 2007
Beiträge: 101
|
|
Unter Linux müsstest du einen Rechtsklick auf die Datei mache und den CHMOD auf 777 oder ähnliches setzen, also so das Schreibrechte auf die Datei vorhanden sind.
|

16-01-2011, 08:23
|
|
Canonn
Registrierter Benutzer
|
|
Registriert seit: Nov 2007
Beiträge: 48
|
|
Zitat:
Zitat von 2Bad4You
Unter Linux müsstest du einen Rechtsklick auf die Datei mache und den CHMOD auf 777 oder ähnliches setzen, also so das Schreibrechte auf die Datei vorhanden sind.
|
Guten Morgen,
ich arbeite unter Windows. Muss ich vielleicht bei der Domainverwaltung schreibrechte anfordern? Ärgerlich, dass ein Webcounter der eigentlich zum Standard gehören sollte, solche Probleme macht.Wie machen es die Anderen, dass es läuft?
__________________
Danke und Grüße
|

16-01-2011, 13:18
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Diese Schreibrechte haben mit der Domain gar nichts zu tun. Wie lädtst du deine Sachen hoch? Mit einem FTP-Client? Prima, dann schau einfach in die Hilfe von diesem FTP-Client, wie du damit Verzeichnis- und Dateiberechtigungen setzt (Stichwort CHMOD).
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

16-01-2011, 16:48
|
|
Canonn
Registrierter Benutzer
|
|
Registriert seit: Nov 2007
Beiträge: 48
|
|
Zitat:
Zitat von AmicaNoctis
Diese Schreibrechte haben mit der Domain gar nichts zu tun. Wie lädtst du deine Sachen hoch? Mit einem FTP-Client? Prima, dann schau einfach in die Hilfe von diesem FTP-Client, wie du damit Verzeichnis- und Dateiberechtigungen setzt (Stichwort CHMOD).
|
Hi Amica,
SUPER!!!!! das wars!!!! Was wäre ich ohne Euch
__________________
Danke und Grüße
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|