fehler im counterscript
daniel
- php
hallo,
eins vorweg: ich bin, was php angeht, blutiger anfänger...
ich habe versucht nach einem tut auf dr.web einen sehr einfachen counter zu erstellen.
mein quelltext:
<?php
$file = "counter.txt";
$data = fopen($file, "r");
$count = fread($data, filesize($file));
fclose($data);
$count = ++$count;
echo $count;
$data = fopen($file, "w+");
fwrite($data, $count);
fclose($data);
?>
wenn ich es laufenlasse bekomme ich folgende fehlermeldung:
Warning: fopen("counter.txt","w+") - Permission denied in c:inetpubwwwrootcounter.php on line 12
Warning: Supplied argument is not a valid File-Handle resource in c:inetpubwwwrootcounter.php on line 13
Warning: Supplied argument is not a valid File-Handle resource in c:inetpubwwwrootcounter.php on line 14
ich verstehe es leider nicht, ich habe schreiben ausdrücklich erlaubt auf meinem lokalen server. ( IIS )
die einstellungen sind hier:
http://dreieich-assozial.de/screenshots/iis_ss.gif
muß ich daran was ändern?
achso, ich versuche das ganze mit php4 und dem iis.
vielleicht kann mir jemand von euch helfen?
danke !!!
grüße daniel
Hi,
Warning: fopen("counter.txt","w+") - Permission denied in c:inetpubwwwrootcounter.php on line 12
Du hast vergessen, der Datei (über das Betriebssystem) Schreibrechte zu geben. Der Rest sind Folgefehler.
Cheatah
ok, da hab ich echt nicht dran gedacht...
aber: wie geb ich denn eine einzelne datei frei???
ich habe das ganze wwwroot freigegeben, dann hat es geklappt, aber das kanns doch nicht ganz sein, oder?
zumindest bekomme ich keine fehlermeldung mehr.
nur hat sich dann ein neues problem aufgetan...
die variable wir nicht hochgezählt...?? wenn ich die seite counter.php mit http://localhost/counter.php lade, dann seh ich den wert, den ich in die textdatei geschrieben habe. allerdings verändert sich der wert nicht sondern bleibt exakt gleich???
hast du eine idee , wiso?
vielen dank für deine hilfe !! du merkst, ich habe (noch) echt keine ahnung von php... ;-))
grüße daniel
Hi,
aber: wie geb ich denn eine einzelne datei frei???
http://aktuell.de.selfhtml.org/artikel/server/linux/index.htm#rechte
Cheatah
Hallo Cheatah,
http://aktuell.de.selfhtml.org/artikel/server/linux/index.htm#rechte
Verzeih mir die Kritik, aber einen IIS unter Linux???
Grüße aus Würzburg
Julian
genau das dachte ich gerade auch... ;-))
hab winXP am laufen mit einem IIS.
wie lassen sich also schreibrechte für eine EINZELNE Datei unter win festlegen?
wie gesagt, mit der freigabe des gesamten verzeichnisses klappt es auch, aber das kanns ja eigentlich nicht sein, oder?
hallo,
eins vorweg: ich bin, was php angeht, blutiger anfänger...
ich habe versucht nach einem tut auf dr.web einen sehr einfachen counter zu erstellen.
mein quelltext:
<?php
$file = "counter.txt";
$data = fopen($file, "r");
$count = fread($data, filesize($file));
fclose($data);
$count = ++$count;
echo $count;
$data = fopen($file, "w+");
fwrite($data, $count);
fclose($data);
?>
wenn ich es laufenlasse bekomme ich folgende fehlermeldung:
Warning: fopen("counter.txt","w+") - Permission denied in c:inetpubwwwrootcounter.php on line 12
Warning: Supplied argument is not a valid File-Handle resource in c:inetpubwwwrootcounter.php on line 13
Warning: Supplied argument is not a valid File-Handle resource in c:inetpubwwwrootcounter.php on line 14
ich verstehe es leider nicht, ich habe schreiben ausdrücklich erlaubt auf meinem lokalen server. ( IIS )
die einstellungen sind hier:
http://dreieich-assozial.de/screenshots/iis_ss.gif
Hallo
Könnte es daran liegen, daß die *.txt Datei schon, und nur zum lesen, geöffnet ist?
Zumal "w+" die Datei, falls noch nicht vorhanden, erstellt,
"r" aber schon weiter oben von der Existenz der Datei ausgeht.
Tschüß Auge
hallo,
eins vorweg: ich bin, was php angeht, blutiger anfänger...
ich habe versucht nach einem tut auf dr.web einen sehr einfachen counter zu erstellen.
mein quelltext:
<?php
$file = "counter.txt";
$data = fopen($file, "r");
$count = fread($data, filesize($file));
fclose($data);
^^^^^^
sorry hab ich übersehen, nehme alles zurück *AscheaufsHauptstreu*
$count = ++$count;
echo $count;
$data = fopen($file, "w+");
fwrite($data, $count);
fclose($data);
?>
wenn ich es laufenlasse bekomme ich folgende fehlermeldung:
Warning: fopen("counter.txt","w+") - Permission denied in c:inetpubwwwrootcounter.php on line 12
Warning: Supplied argument is not a valid File-Handle resource in c:inetpubwwwrootcounter.php on line 13
Warning: Supplied argument is not a valid File-Handle resource in c:inetpubwwwrootcounter.php on line 14
ich verstehe es leider nicht, ich habe schreiben ausdrücklich erlaubt auf meinem lokalen server. ( IIS )
die einstellungen sind hier:
http://dreieich-assozial.de/screenshots/iis_ss.gif
Hallo
Könnte es daran liegen, daß die *.txt Datei schon, und nur zum lesen, geöffnet ist?
Zumal "w+" die Datei, falls noch nicht vorhanden, erstellt,
"r" aber schon weiter oben von der Existenz der Datei ausgeht.
Tschüß Auge
oh mann... manchmal tut's schon weh...!!!!
ich trottel hatte counter.txt noch offen, aber in homesite mit anderen dateien. und diesem blöden reiter, der kommt wenn die datei im fenster dahinter ist, den hab ich einfach übersehen...!!!
manchmal sieht man den wald vor lauter bäumen nicht ;-)
aber es klappt jetzt hervorragend. danke !!!!