2016-06-14 12 views
0

私のウェブサイトにこのPHPコードがありますが、動作していません。 それは、誰かがボタンをクリックする度に、カウンターが1つ上に上がります。 ファイルの内容を取得して1つ増やすことはできますが、古い番号を上書きすることはできませんので、カウントは1のままです。テキストファイルを上書きできません - 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

権限が追加され、正常に動作します。ありがとう – RedXTech

関連する問題