2016-06-14 10 views
0

Ich habe diesen PHP-Code auf meiner Website, aber das funktioniert nicht. Was es tut, ist jedes Mal, wenn jemand auf den Knopf klickt, geht der Zähler nach oben. Ich kann den Inhalt der Datei abrufen und um eins erhöhen, aber sie kann die alte Zahl nicht überschreiben, sodass die Anzahl bei eins bleibt.Kann Textdatei nicht überschreiben - PHP

Könnte ich Hilfe haben?

Code:

<?php 
$fn = "count.txt"; 
$orig = file_get_contents($fn); 
$plus1 = $orig + 1; 

file_put_contents($fn, $plus1); 

echo $plus1; 
?> 

Dank!

+0

Welchen OS/Webserver betreiben Sie? – user2027202827

+0

Überprüfen Sie die Ordnerberechtigung –

Antwort

0

Dies ist höchstwahrscheinlich ein Problem mit Dateiberechtigungen. Sie müssen sicherstellen, dass der Benutzer, auf dem Ihr Webserver läuft, berechtigt ist, in die Datei zu schreiben. In Ubuntu/Apache läuft der Webserver im Allgemeinen als www-Daten. In diesem Fall würde es dem Server ermöglichen, in die Datei zu schreiben, wenn er den Eigentümer der Datei in www-data ändert.

chown www-data count.txt 
+0

Berechtigungen hinzugefügt und es funktioniert einwandfrei. Danke: D – RedXTech

Verwandte Themen