2016-06-14 80 views
0

我在我的網站上有這個PHP代碼,但沒有工作。 它的作用是,每當有人點擊按鈕,計數器就會增加一個。 我可以得到文件的內容,並增加一個,但它不能覆蓋舊的數字,所以計數停留在一個。不能覆蓋文本文件 - PHP

我可以幫忙嗎?

代碼:

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

file_put_contents($fn, $plus1); 

echo $plus1; 
?> 

謝謝!

+0

你在運行什麼OS/Web服務器? – user2027202827

+0

檢查文件夾權限 –

回答

0

這很可能是文件權限的問題。您需要確保您的Web服務器正在運行的用戶有權寫入該文件。在Ubuntu/Apache中,Web服務器通常以www數據運行。在這種情況下,將文件的所有者更改爲www-data將允許服務器寫入文件。

chown www-data count.txt 
+0

添加了權限,它工作正常。感謝:D – RedXTech